[PEFF file: __unnamed__] file_timestamp: 302657F1 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 8764 unpacked_size 8764 packed_size 8764 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 93E1FFFC stw [r1 - 0x0004], r31 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 2C800000 cmpwi cr1, r0, 0 00000018 28000007 cmplwi r0, 7 0000001C 2F80FFFC cmpwi cr7, r0, -4 00000020 2F00FFFD cmpwi cr6, r0, -3 00000024 408400C4 bge cr1, +0x000000C4 /* 000000E8 */ 00000028 2C00FFFF cmpwi r0, -1 0000002C 2C80FFFE cmpwi cr1, r0, -2 00000030 3C000002 lis r0, 0x0002 00000034 419E0098 beq cr7, +0x00000098 /* 000000CC */ 00000038 419A006C beq cr6, +0x0000006C /* 000000A4 */ 0000003C 2F040000 cmpwi cr6, r4, 0 00000040 3BE40000 addi r31, r4, 0x0000 00000044 4186001C beq cr1, +0x0000001C /* 00000060 */ 00000048 40820090 bne +0x00000090 /* 000000D8 */ 0000004C 80030004 lwz r0, [r3 + 0x0004] 00000050 38640000 addi r3, r4, 0x0000 00000054 30800000 addic r4, r0, 0 00000058 4800026D bl +0x0000026C /* 000002C4 */ 0000005C 480001E8 b +0x000001E8 /* 00000244 */ label00000060: 00000060 80630004 lwz r3, [r3 + 0x0004] 00000064 419A0038 beq cr6, +0x00000038 /* 0000009C */ 00000068 801F004C lwz r0, [r31 + 0x004C] 0000006C 2C000000 cmpwi r0, 0 00000070 41820020 beq +0x00000020 /* 00000090 */ 00000074 48002A55 bl +0x00002A54 /* 00002AC8 */ 00000078 80410014 lwz r2, [r1 + 0x0014] 0000007C 2C030001 cmpwi r3, 1 00000080 40820010 bne +0x00000010 /* 00000090 */ 00000084 807F004C lwz r3, [r31 + 0x004C] 00000088 48002A65 bl +0x00002A64 /* 00002AEC */ 0000008C 80410014 lwz r2, [r1 + 0x0014] label00000090: 00000090 387F0000 addi r3, r31, 0x0000 00000094 48002A7D bl +0x00002A7C /* 00002B10 */ 00000098 80410014 lwz r2, [r1 + 0x0014] label0000009C: 0000009C 38600000 li r3, 0x0000 000000A0 480001A4 b +0x000001A4 /* 00000244 */ label000000A4: 000000A4 A8030004 lha r0, [r3 + 0x0004] 000000A8 38600001 li r3, 0x0001 000000AC 30800004 addic r4, r0, 4 000000B0 28840008 cmplwi cr1, r4, 8 000000B4 2C000007 cmpwi r0, 7 000000B8 408501A0 ble cr1, +0x000001A0 /* 00000258 */ 000000BC 4182019C beq +0x0000019C /* 00000258 */ 000000C0 30210050 addic r1, r1, 80 000000C4 38600000 li r3, 0x0000 000000C8 4E800020 blr label000000CC: 000000CC 30210050 addic r1, r1, 80 000000D0 3060000B addic r3, r0, 11 000000D4 4E800020 blr label000000D8: 000000D8 83E1004C lwz r31, [r1 + 0x004C] 000000DC 30210050 addic r1, r1, 80 000000E0 3860FFCE li r3, 0xFFFFFFCE 000000E4 4E800020 blr label000000E8: 000000E8 5406103A rlwinm r6, r0, 2, 0, 29 000000EC 80A2000C lwz r5, [r2 + 0x000C] 000000F0 80020010 lwz r0, [r2 + 0x0010] 000000F4 4181FFE4 bgt -0x0000001C /* 000000D8 */ 000000F8 7CA5302E lwzx r5, r5, r6 000000FC 7C050014 addc r0, r5, r0 00000100 7C0903A6 mtctr r0 00000104 4E800420 bctr 00000108 80030004 lwz r0, [r3 + 0x0004] 0000010C 38640000 addi r3, r4, 0x0000 00000110 30800000 addic r4, r0, 0 00000114 480023B5 bl +0x000023B4 /* 000024C8 */ 00000118 81810058 lwz r12, [r1 + 0x0058] 0000011C 30210050 addic r1, r1, 80 00000120 7D8803A6 mtlr r12 00000124 4E800020 blr 00000128 80030004 lwz r0, [r3 + 0x0004] 0000012C 38640000 addi r3, r4, 0x0000 00000130 30800000 addic r4, r0, 0 00000134 48000495 bl +0x00000494 /* 000005C8 */ 00000138 81810058 lwz r12, [r1 + 0x0058] 0000013C 30210050 addic r1, r1, 80 00000140 7D8803A6 mtlr r12 00000144 4E800020 blr 00000148 80030004 lwz r0, [r3 + 0x0004] 0000014C 38640000 addi r3, r4, 0x0000 00000150 30800000 addic r4, r0, 0 00000154 480005E1 bl +0x000005E0 /* 00000734 */ 00000158 81810058 lwz r12, [r1 + 0x0058] 0000015C 30210050 addic r1, r1, 80 00000160 7D8803A6 mtlr r12 00000164 4E800020 blr 00000168 A803000C lha r0, [r3 + 0x000C] 0000016C 80830004 lwz r4, [r3 + 0x0004] 00000170 8063000E lwz r3, [r3 + 0x000E] 00000174 2C000020 cmpwi r0, 32 00000178 A8C30006 lha r6, [r3 + 0x0006] 0000017C A8A30002 lha r5, [r3 + 0x0002] 00000180 A9230004 lha r9, [r3 + 0x0004] 00000184 30E0FFE0 subic r7, r0, 32 00000188 40810008 ble +0x00000008 /* 00000190 */ 0000018C 7CE00734 extsh r0, r7 label00000190: 00000190 A8630000 lha r3, [r3] 00000194 7CA53010 subfc r5, r5, r6 00000198 7C0029D6 mullw r0, r0, r5 0000019C 3000000F addic r0, r0, 15 000001A0 7C001E70 srawi r0, r0, 3 000001A4 30210050 addic r1, r1, 80 000001A8 7C634810 subfc r3, r3, r9 000001AC 30000010 addic r0, r0, 16 000001B0 7C0019D6 mullw r0, r0, r3 000001B4 90040000 stw [r4], r0 000001B8 38600000 li r3, 0x0000 000001BC 4E800020 blr 000001C0 80830004 lwz r4, [r3 + 0x0004] 000001C4 A8030010 lha r0, [r3 + 0x0010] 000001C8 90810038 stw [r1 + 0x0038], r4 000001CC 8083000C lwz r4, [r3 + 0x000C] 000001D0 2C000020 cmpwi r0, 32 000001D4 81240000 lwz r9, [r4] 000001D8 80A30008 lwz r5, [r3 + 0x0008] 000001DC 2C890000 cmpwi cr1, r9, 0 000001E0 3060FFE0 subic r3, r0, 32 000001E4 40810008 ble +0x00000008 /* 000001EC */ 000001E8 7C600734 extsh r0, r3 label000001EC: 000001EC 2C000008 cmpwi r0, 8 000001F0 38000400 li r0, 0x0400 000001F4 38600000 li r3, 0x0000 000001F8 80C10038 lwz r6, [r1 + 0x0038] 000001FC 41810030 bgt +0x00000030 /* 0000022C */ 00000200 2C850000 cmpwi cr1, r5, 0 00000204 39200400 li r9, 0x0400 00000208 4186002C beq cr1, +0x0000002C /* 00000234 */ 0000020C 80E50000 lwz r7, [r5] 00000210 2C070000 cmpwi r7, 0 00000214 41820020 beq +0x00000020 /* 00000234 */ 00000218 90050000 stw [r5], r0 0000021C 91240000 stw [r4], r9 00000220 30210050 addic r1, r1, 80 00000224 90660000 stw [r6], r3 00000228 4E800020 blr label0000022C: 0000022C 40860008 bne cr1, +0x00000008 /* 00000234 */ 00000230 39200001 li r9, 0x0001 label00000234: 00000234 91240000 stw [r4], r9 00000238 30210050 addic r1, r1, 80 0000023C 90660000 stw [r6], r3 00000240 4E800020 blr label00000244: 00000244 81810058 lwz r12, [r1 + 0x0058] 00000248 83E1004C lwz r31, [r1 + 0x004C] 0000024C 7D8803A6 mtlr r12 00000250 30210050 addic r1, r1, 80 00000254 4E800020 blr label00000258: 00000258 30210050 addic r1, r1, 80 0000025C 4E800020 blr 00000260 00000000 .invalid 00000264 00002041 .invalid 00000268 80010200 lwz r0, [r1 + 0x0200] 0000026C 00000000 .invalid 00000270 00000260 .invalid 00000274 0003524C .invalid 00000278 45000000 .invalid sc 0000027C 7C800734 extsh r0, r4 00000280 30600004 addic r3, r0, 4 00000284 28030008 cmplwi r3, 8 00000288 2C800007 cmpwi cr1, r0, 7 0000028C 38600001 li r3, 0x0001 00000290 4081000C ble +0x0000000C /* 0000029C */ 00000294 41860008 beq cr1, +0x00000008 /* 0000029C */ 00000298 38600000 li r3, 0x0000 label0000029C: 0000029C 4E800020 blr 000002A0 00000000 .invalid 000002A4 00002040 .invalid 000002A8 00000200 .invalid 000002AC 00000000 .invalid 000002B0 00000024 .invalid 000002B4 000B524C .invalid 000002B8 455F4344 .invalid sc 000002BC 43616E44 bc 27, 1, +0x00006E44 /* 00007100 */ 000002C0 6F000000 xoris r0, r24, 0x0000 fn000002C4: 000002C4 BF81FFF0 stmw [r1 - 0x0010], r28 000002C8 7C0802A6 mflr r0 000002CC 3BC40000 addi r30, r4, 0x0000 000002D0 90010008 stw [r1 + 0x0008], r0 000002D4 9421FFB0 stwu [r1 - 0x0050], r1 000002D8 3BE00000 li r31, 0x0000 000002DC 48002859 bl +0x00002858 /* 00002B34 */ 000002E0 80410014 lwz r2, [r1 + 0x0014] 000002E4 90610038 stw [r1 + 0x0038], r3 000002E8 386000EE li r3, 0x00EE 000002EC 4800286D bl +0x0000286C /* 00002B58 */ 000002F0 80410014 lwz r2, [r1 + 0x0014] 000002F4 2C030000 cmpwi r3, 0 000002F8 3BA30000 addi r29, r3, 0x0000 000002FC 387E0000 addi r3, r30, 0x0000 00000300 40820024 bne +0x00000024 /* 00000324 */ 00000304 48002879 bl +0x00002878 /* 00002B7C */ 00000308 80410014 lwz r2, [r1 + 0x0014] 0000030C 81810058 lwz r12, [r1 + 0x0058] 00000310 30210050 addic r1, r1, 80 00000314 7D8803A6 mtlr r12 00000318 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000031C 7C630734 extsh r3, r3 00000320 4E800020 blr label00000324: 00000324 93DD0000 stw [r29], r30 00000328 48002879 bl +0x00002878 /* 00002BA0 */ 0000032C 80410014 lwz r2, [r1 + 0x0014] 00000330 2C030000 cmpwi r3, 0 00000334 40820014 bne +0x00000014 /* 00000348 */ 00000338 4800288D bl +0x0000288C /* 00002BC4 */ 0000033C 80410014 lwz r2, [r1 + 0x0014] 00000340 480028A9 bl +0x000028A8 /* 00002BE8 */ 00000344 80410014 lwz r2, [r1 + 0x0014] label00000348: 00000348 387E0000 addi r3, r30, 0x0000 0000034C 480028C1 bl +0x000028C0 /* 00002C0C */ 00000350 80410014 lwz r2, [r1 + 0x0014] 00000354 3B830000 addi r28, r3, 0x0000 00000358 2C1C0000 cmpwi r28, 0 0000035C 38600008 li r3, 0x0008 00000360 40820050 bne +0x00000050 /* 000003B0 */ 00000364 480028CD bl +0x000028CC /* 00002C30 */ 00000368 80410014 lwz r2, [r1 + 0x0014] 0000036C 3B830000 addi r28, r3, 0x0000 00000370 2C1C0000 cmpwi r28, 0 00000374 387E0000 addi r3, r30, 0x0000 00000378 389C0000 addi r4, r28, 0x0000 0000037C 4082002C bne +0x0000002C /* 000003A8 */ 00000380 480027FD bl +0x000027FC /* 00002B7C */ 00000384 80410014 lwz r2, [r1 + 0x0014] 00000388 7C7F0734 extsh r31, r3 0000038C 387D0000 addi r3, r29, 0x0000 00000390 48002781 bl +0x00002780 /* 00002B10 */ 00000394 80410014 lwz r2, [r1 + 0x0014] 00000398 80610038 lwz r3, [r1 + 0x0038] 0000039C 4800284D bl +0x0000284C /* 00002BE8 */ 000003A0 80410014 lwz r2, [r1 + 0x0014] 000003A4 480000FC b +0x000000FC /* 000004A0 */ label000003A8: 000003A8 480028AD bl +0x000028AC /* 00002C54 */ 000003AC 80410014 lwz r2, [r1 + 0x0014] label000003B0: 000003B0 807C0000 lwz r3, [r28] 000003B4 80030000 lwz r0, [r3] 000003B8 2C000000 cmpwi r0, 0 000003BC 40820040 bne +0x00000040 /* 000003FC */ 000003C0 480028B9 bl +0x000028B8 /* 00002C78 */ 000003C4 80410014 lwz r2, [r1 + 0x0014] 000003C8 2C030000 cmpwi r3, 0 000003CC 809C0000 lwz r4, [r28] 000003D0 40820020 bne +0x00000020 /* 000003F0 */ 000003D4 480027A9 bl +0x000027A8 /* 00002B7C */ 000003D8 80410014 lwz r2, [r1 + 0x0014] 000003DC 7C7F0734 extsh r31, r3 000003E0 80610038 lwz r3, [r1 + 0x0038] 000003E4 48002805 bl +0x00002804 /* 00002BE8 */ 000003E8 80410014 lwz r2, [r1 + 0x0014] 000003EC 480000B4 b +0x000000B4 /* 000004A0 */ label000003F0: 000003F0 90640000 stw [r4], r3 000003F4 807C0000 lwz r3, [r28] 000003F8 80030000 lwz r0, [r3] label000003FC: 000003FC 39600002 li r11, 0x0002 00000400 901D004C stw [r29 + 0x004C], r0 00000404 38000020 li r0, 0x0020 00000408 38800001 li r4, 0x0001 0000040C 38600003 li r3, 0x0003 00000410 981D009B stb [r29 + 0x009B], r0 00000414 981D0089 stb [r29 + 0x0089], r0 00000418 981D008F stb [r29 + 0x008F], r0 0000041C 981D0095 stb [r29 + 0x0095], r0 00000420 38000008 li r0, 0x0008 00000424 981D0099 stb [r29 + 0x0099], r0 00000428 981D0087 stb [r29 + 0x0087], r0 0000042C 981D008D stb [r29 + 0x008D], r0 00000430 38000010 li r0, 0x0010 00000434 981D009A stb [r29 + 0x009A], r0 00000438 981D0088 stb [r29 + 0x0088], r0 0000043C 997D009E stb [r29 + 0x009E], r11 00000440 981D008E stb [r29 + 0x008E], r0 00000444 3800FFFF li r0, 0xFFFFFFFF 00000448 901D0068 stw [r29 + 0x0068], r0 0000044C 38000004 li r0, 0x0004 00000450 997D0079 stb [r29 + 0x0079], r11 00000454 989D0072 stb [r29 + 0x0072], r4 00000458 981D0080 stb [r29 + 0x0080], r0 0000045C 987D009F stb [r29 + 0x009F], r3 00000460 39400006 li r10, 0x0006 00000464 38A00005 li r5, 0x0005 00000468 989D00A8 stb [r29 + 0x00A8], r4 0000046C 997D00AA stb [r29 + 0x00AA], r11 00000470 987D00AE stb [r29 + 0x00AE], r3 00000474 981D00B6 stb [r29 + 0x00B6], r0 00000478 995D00BE stb [r29 + 0x00BE], r10 0000047C 98BD00C6 stb [r29 + 0x00C6], r5 00000480 987D00A0 stb [r29 + 0x00A0], r3 00000484 987D00A1 stb [r29 + 0x00A1], r3 00000488 997D00A2 stb [r29 + 0x00A2], r11 0000048C 987D00A3 stb [r29 + 0x00A3], r3 00000490 981D00A4 stb [r29 + 0x00A4], r0 00000494 80610038 lwz r3, [r1 + 0x0038] 00000498 48002751 bl +0x00002750 /* 00002BE8 */ 0000049C 80410014 lwz r2, [r1 + 0x0014] label000004A0: 000004A0 2C1F0000 cmpwi r31, 0 000004A4 389D0000 addi r4, r29, 0x0000 000004A8 387D0000 addi r3, r29, 0x0000 000004AC 41820018 beq +0x00000018 /* 000004C4 */ 000004B0 48002661 bl +0x00002660 /* 00002B10 */ 000004B4 80410014 lwz r2, [r1 + 0x0014] 000004B8 387F0000 addi r3, r31, 0x0000 000004BC 81810058 lwz r12, [r1 + 0x0058] 000004C0 48000018 b +0x00000018 /* 000004D8 */ label000004C4: 000004C4 387E0000 addi r3, r30, 0x0000 000004C8 480027D5 bl +0x000027D4 /* 00002C9C */ 000004CC 80410014 lwz r2, [r1 + 0x0014] 000004D0 387F0000 addi r3, r31, 0x0000 000004D4 81810058 lwz r12, [r1 + 0x0058] label000004D8: 000004D8 30210050 addic r1, r1, 80 000004DC 7D8803A6 mtlr r12 000004E0 BB81FFF0 lmw r28, [r1 - 0x0010] 000004E4 4E800020 blr 000004E8 00000000 .invalid 000004EC 00002041 .invalid 000004F0 80040200 lwz r0, [r4 + 0x0200] 000004F4 00000000 .invalid 000004F8 00000224 .invalid 000004FC 000A524C .invalid 00000500 455F4344 .invalid sc 00000504 4F70656E .invalid 4C 00000508 7C0802A6 mflr r0 0000050C 2C030000 cmpwi r3, 0 00000510 93E1FFFC stw [r1 - 0x0004], r31 00000514 90010008 stw [r1 + 0x0008], r0 00000518 9421FFB0 stwu [r1 - 0x0050], r1 0000051C 3BE30000 addi r31, r3, 0x0000 00000520 4182003C beq +0x0000003C /* 0000055C */ 00000524 801F004C lwz r0, [r31 + 0x004C] 00000528 38640000 addi r3, r4, 0x0000 0000052C 2C800000 cmpwi cr1, r0, 0 00000530 41860020 beq cr1, +0x00000020 /* 00000550 */ 00000534 48002595 bl +0x00002594 /* 00002AC8 */ 00000538 80410014 lwz r2, [r1 + 0x0014] 0000053C 2C030001 cmpwi r3, 1 00000540 40820010 bne +0x00000010 /* 00000550 */ 00000544 807F004C lwz r3, [r31 + 0x004C] 00000548 480025A5 bl +0x000025A4 /* 00002AEC */ 0000054C 80410014 lwz r2, [r1 + 0x0014] label00000550: 00000550 387F0000 addi r3, r31, 0x0000 00000554 480025BD bl +0x000025BC /* 00002B10 */ 00000558 80410014 lwz r2, [r1 + 0x0014] label0000055C: 0000055C 38600000 li r3, 0x0000 00000560 81810058 lwz r12, [r1 + 0x0058] 00000564 83E1004C lwz r31, [r1 + 0x004C] 00000568 7D8803A6 mtlr r12 0000056C 30210050 addic r1, r1, 80 00000570 4E800020 blr 00000574 00000000 .invalid 00000578 00002041 .invalid 0000057C 80010200 lwz r0, [r1 + 0x0200] 00000580 00000000 .invalid 00000584 0000006C .invalid 00000588 000B524C .invalid 0000058C 455F4344 .invalid sc 00000590 436C6F73 bcla 27, 12, 0x00006F70 00000594 65000000 oris r0, r8, 0x0000 00000598 3C000002 lis r0, 0x0002 0000059C 3060000B addic r3, r0, 11 000005A0 4E800020 blr 000005A4 00000000 .invalid 000005A8 00002040 .invalid 000005AC 00000100 .invalid 000005B0 00000000 .invalid 000005B4 0000000C .invalid 000005B8 000D524C .invalid 000005BC 455F4344 .invalid sc 000005C0 56657273 rlwinm. r5, r19, 14, 9, 25 000005C4 696F6E00 xori r15, r11, 0x6E00 fn000005C8: 000005C8 A8C4005E lha r6, [r4 + 0x005E] 000005CC 80A40022 lwz r5, [r4 + 0x0022] 000005D0 80E40004 lwz r7, [r4 + 0x0004] 000005D4 80850000 lwz r4, [r5] 000005D8 B0C50004 sth [r5 + 0x0004], r6 000005DC 60800020 ori r0, r4, 0x0020 000005E0 80870000 lwz r4, [r7] 000005E4 2F060020 cmpwi cr6, r6, 32 000005E8 A9440052 lha r10, [r4 + 0x0052] 000005EC 38800001 li r4, 0x0001 000005F0 398A0000 addi r12, r10, 0x0000 000005F4 90050000 stw [r5], r0 000005F8 2C8C0020 cmpwi cr1, r12, 32 000005FC 2C0A0018 cmpwi r10, 24 00000600 39000000 li r8, 0x0000 00000604 B1050006 sth [r5 + 0x0006], r8 00000608 B1050008 sth [r5 + 0x0008], r8 0000060C B085000C sth [r5 + 0x000C], r4 00000610 3163009E addic r11, r3, 158 00000614 B085000A sth [r5 + 0x000A], r4 00000618 91050010 stw [r5 + 0x0010], r8 0000061C 312300A6 addic r9, r3, 166 00000620 308CFFE0 subic r4, r12, 32 00000624 40850008 ble cr1, +0x00000008 /* 0000062C */ 00000628 7C8C0734 extsh r12, r4 label0000062C: 0000062C 2C8C0018 cmpwi cr1, r12, 24 00000630 38800020 li r4, 0x0020 00000634 3800FFFF li r0, 0xFFFFFFFF 00000638 409A0008 bne cr6, +0x00000008 /* 00000640 */ 0000063C 41860018 beq cr1, +0x00000018 /* 00000654 */ label00000640: 00000640 B1450004 sth [r5 + 0x0004], r10 00000644 38CC0000 addi r6, r12, 0x0000 00000648 4082000C bne +0x0000000C /* 00000654 */ 0000064C B0850004 sth [r5 + 0x0004], r4 00000650 38C00020 li r6, 0x0020 label00000654: 00000654 B1030030 sth [r3 + 0x0030], r8 00000658 91030004 stw [r3 + 0x0004], r8 0000065C 80870000 lwz r4, [r7] 00000660 2C060001 cmpwi r6, 1 00000664 A8840022 lha r4, [r4 + 0x0022] 00000668 2C860010 cmpwi cr1, r6, 16 0000066C B0830024 sth [r3 + 0x0024], r4 00000670 80870000 lwz r4, [r7] 00000674 38E0FFFF li r7, 0xFFFFFFFF 00000678 A8A40020 lha r5, [r4 + 0x0020] 0000067C 7C8629D6 mullw r4, r6, r5 00000680 B0A30026 sth [r3 + 0x0026], r5 00000684 B0A30028 sth [r3 + 0x0028], r5 00000688 4082002C bne +0x0000002C /* 000006B4 */ 0000068C 5484073E rlwinm r4, r4, 0, 28, 31 00000690 7C042430 srw r4, r0, r4 00000694 A8030028 lha r0, [r3 + 0x0028] 00000698 2084FFFF subfic r4, r4, -1 0000069C 7C0601D6 mullw r0, r6, r0 000006A0 3000000F addic r0, r0, 15 000006A4 7C002670 srawi r0, r0, 4 000006A8 90830048 stw [r3 + 0x0048], r4 000006AC B0030028 sth [r3 + 0x0028], r0 000006B0 4800002C b +0x0000002C /* 000006DC */ label000006B4: 000006B4 548406FE rlwinm r4, r4, 0, 27, 31 000006B8 7CE42430 srw r4, r7, r4 000006BC 2084FFFF subfic r4, r4, -1 000006C0 90830048 stw [r3 + 0x0048], r4 000006C4 40840018 bge cr1, +0x00000018 /* 000006DC */ 000006C8 A8830028 lha r4, [r3 + 0x0028] 000006CC 7C8621D6 mullw r4, r6, r4 000006D0 3084001F addic r4, r4, 31 000006D4 7C842E70 srawi r4, r4, 5 000006D8 B0830028 sth [r3 + 0x0028], r4 label000006DC: 000006DC 7C8930AE lbzx r4, r9, r6 000006E0 7C840774 extsb r4, r4 000006E4 B083002C sth [r3 + 0x002C], r4 000006E8 7C0960AE lbzx r0, r9, r12 000006EC A883002C lha r4, [r3 + 0x002C] 000006F0 7C000774 extsb r0, r0 000006F4 B003002E sth [r3 + 0x002E], r0 000006F8 7C8B20AE lbzx r4, r11, r4 000006FC 7C840774 extsb r4, r4 00000700 B0830032 sth [r3 + 0x0032], r4 00000704 38600000 li r3, 0x0000 00000708 4E800020 blr 0000070C 00000000 .invalid 00000710 00002040 .invalid 00000714 00000200 .invalid 00000718 00000000 .invalid 0000071C 00000144 .invalid 00000720 0011524C .invalid 00000724 455F4344 .invalid sc 00000728 50726543 rlwimi. r18, r3, 12, 21, 1 0000072C 6F6D7072 xoris r13, r27, 0x7072 00000730 65737300 oris r19, r11, 0x7300 fn00000734: 00000734 BEC1FFD8 stmw [r1 - 0x0028], r22 00000738 7C0802A6 mflr r0 0000073C 3B840000 addi r28, r4, 0x0000 00000740 90010008 stw [r1 + 0x0008], r0 00000744 83BC0008 lwz r29, [r28 + 0x0008] 00000748 9421FF90 stwu [r1 - 0x0070], r1 0000074C 3AC30000 addi r22, r3, 0x0000 00000750 93A10038 stw [r1 + 0x0038], r29 00000754 807C0026 lwz r3, [r28 + 0x0026] 00000758 3B600000 li r27, 0x0000 0000075C 2C030000 cmpwi r3, 0 00000760 3B1B0000 addi r24, r27, 0x0000 00000764 4182004C beq +0x0000004C /* 000007B0 */ 00000768 80FC002A lwz r7, [r28 + 0x002A] 0000076C 38800FA0 li r4, 0x0FA0 00000770 38A00000 li r5, 0x0000 00000774 38C00000 li r6, 0x0000 00000778 48002549 bl +0x00002548 /* 00002CC0 */ 0000077C 80410014 lwz r2, [r1 + 0x0014] 00000780 2C030000 cmpwi r3, 0 00000784 4182002C beq +0x0000002C /* 000007B0 */ 00000788 3B00DCF9 li r24, 0xFFFFDCF9 0000078C 38780000 addi r3, r24, 0x0000 00000790 81810078 lwz r12, [r1 + 0x0078] 00000794 30210070 addic r1, r1, 112 00000798 7D8803A6 mtlr r12 0000079C 480008F4 b +0x000008F4 /* 00001090 */ label000007A0: 000007A0 3B00DCF9 li r24, 0xFFFFDCF9 000007A4 4800084C b +0x0000084C /* 00000FF0 */ label000007A8: 000007A8 3B00DCFA li r24, 0xFFFFDCFA 000007AC 48000844 b +0x00000844 /* 00000FF0 */ label000007B0: 000007B0 801C001C lwz r0, [r28 + 0x001C] 000007B4 7C001120 mtcrf 0x01, r0 000007B8 409F04A8 bns cr7, +0x000004A8 /* 00000C60 */ 000007BC A816002C lha r0, [r22 + 0x002C] 000007C0 2C000004 cmpwi r0, 4 000007C4 418000AC blt +0x000000AC /* 00000870 */ 000007C8 A936002E lha r9, [r22 + 0x002E] 000007CC 2C890004 cmpwi cr1, r9, 4 000007D0 418400A4 blt cr1, +0x000000A4 /* 00000874 */ 000007D4 83F6004C lwz r31, [r22 + 0x004C] 000007D8 801F0000 lwz r0, [r31] 000007DC 2C000000 cmpwi r0, 0 000007E0 4082007C bne +0x0000007C /* 0000085C */ 000007E4 387F0000 addi r3, r31, 0x0000 000007E8 38800400 li r4, 0x0400 000007EC 480024F9 bl +0x000024F8 /* 00002CE4 */ 000007F0 80410014 lwz r2, [r1 + 0x0014] 000007F4 48002389 bl +0x00002388 /* 00002B7C */ 000007F8 80410014 lwz r2, [r1 + 0x0014] 000007FC 7C780735 extsh. r24, r3 00000800 408207F0 bne +0x000007F0 /* 00000FF0 */ 00000804 801F0000 lwz r0, [r31] 00000808 3D200001 lis r9, 0x0001 0000080C 3189FE01 subic r12, r9, 511 00000810 316001FE addic r11, r0, 510 00000814 3BE001FE li r31, 0x01FE 00000818 33C00200 addic r30, r0, 512 0000081C 380001FC li r0, 0x01FC 00000820 393E0000 addi r9, r30, 0x0000 label00000824: 00000824 2C000000 cmpwi r0, 0 00000828 B5890002 sthu [r9 + 0x0002], r12 0000082C 7D1F6010 subfc r8, r31, r12 00000830 395E0000 addi r10, r30, 0x0000 00000834 B18B0000 sth [r11], r12 00000838 316BFFFE subic r11, r11, 2 0000083C 33FFFFFE subic r31, r31, 2 00000840 3000FFFE subic r0, r0, 2 00000844 33DEFFFE subic r30, r30, 2 00000848 31880001 addic r12, r8, 1 0000084C 4082FFD8 bne -0x00000028 /* 00000824 */ 00000850 B3EAFFFC sth [r10 - 0x0004], r31 00000854 A936002E lha r9, [r22 + 0x002E] 00000858 4800001C b +0x0000001C /* 00000874 */ label0000085C: 0000085C 387F0000 addi r3, r31, 0x0000 00000860 480024A9 bl +0x000024A8 /* 00002D08 */ 00000864 80410014 lwz r2, [r1 + 0x0014] 00000868 A936002E lha r9, [r22 + 0x002E] 0000086C 48000008 b +0x00000008 /* 00000874 */ label00000870: 00000870 A936002E lha r9, [r22 + 0x002E] label00000874: 00000874 801C00A6 lwz r0, [r28 + 0x00A6] 00000878 7C0B0734 extsh r11, r0 0000087C 2C8B0800 cmpwi cr1, r11, 2048 00000880 2C0B0400 cmpwi r11, 1024 00000884 381B0000 addi r0, r27, 0x0000 00000888 314BFC00 subic r10, r11, 1024 0000088C 40850010 ble cr1, +0x00000010 /* 0000089C */ 00000890 39600400 li r11, 0x0400 00000894 2F090005 cmpwi cr6, r9, 5 00000898 48000014 b +0x00000014 /* 000008AC */ label0000089C: 0000089C 4081000C ble +0x0000000C /* 000008A8 */ 000008A0 7D4B0734 extsh r11, r10 000008A4 38008000 li r0, 0xFFFF8000 label000008A8: 000008A8 2F090005 cmpwi cr6, r9, 5 label000008AC: 000008AC 212B0400 subfic r9, r11, 1024 000008B0 2C8B0300 cmpwi cr1, r11, 768 000008B4 2C0B0100 cmpwi r11, 256 000008B8 7D294670 srawi r9, r9, 8 000008BC 4198006C blt cr6, +0x0000006C /* 00000928 */ 000008C0 212B0400 subfic r9, r11, 1024 000008C4 2F8B0000 cmpwi cr7, r11, 0 000008C8 7D293E70 srawi r9, r9, 7 000008CC 4185005C bgt cr1, +0x0000005C /* 00000928 */ 000008D0 212B0300 subfic r9, r11, 768 000008D4 214B0100 subfic r10, r11, 256 000008D8 7D293670 srawi r9, r9, 6 000008DC 40810014 ble +0x00000014 /* 000008F0 */ 000008E0 31290002 addic r9, r9, 2 000008E4 7C004B78 or r0, r0, r9 000008E8 5409043E rlwinm r9, r0, 0, 16, 31 000008EC 48000044 b +0x00000044 /* 00000930 */ label000008F0: 000008F0 7D492E70 srawi r9, r10, 5 000008F4 419E002C beq cr7, +0x0000002C /* 00000920 */ 000008F8 3129000A addic r9, r9, 10 000008FC 7C004B78 or r0, r0, r9 00000900 5409043E rlwinm r9, r0, 0, 16, 31 00000904 801C00A2 lwz r0, [r28 + 0x00A2] 00000908 552B801E rlwinm r11, r9, 16, 0, 15 0000090C 7C000734 extsh r0, r0 00000910 2C000800 cmpwi r0, 2048 00000914 395B0000 addi r10, r27, 0x0000 00000918 2C800400 cmpwi cr1, r0, 1024 0000091C 4800002C b +0x0000002C /* 00000948 */ label00000920: 00000920 393B0000 addi r9, r27, 0x0000 00000924 4800000C b +0x0000000C /* 00000930 */ label00000928: 00000928 7C004B78 or r0, r0, r9 0000092C 5409043E rlwinm r9, r0, 0, 16, 31 label00000930: 00000930 801C00A2 lwz r0, [r28 + 0x00A2] 00000934 552B801E rlwinm r11, r9, 16, 0, 15 00000938 7C000734 extsh r0, r0 0000093C 2C000800 cmpwi r0, 2048 00000940 395B0000 addi r10, r27, 0x0000 00000944 2C800400 cmpwi cr1, r0, 1024 label00000948: 00000948 3120FC00 subic r9, r0, 1024 0000094C 40810010 ble +0x00000010 /* 0000095C */ 00000950 38000400 li r0, 0x0400 00000954 419800A4 blt cr6, +0x000000A4 /* 000009F8 */ 00000958 48000014 b +0x00000014 /* 0000096C */ label0000095C: 0000095C 4085000C ble cr1, +0x0000000C /* 00000968 */ 00000960 7D200734 extsh r0, r9 00000964 39408000 li r10, 0xFFFF8000 label00000968: 00000968 41980090 blt cr6, +0x00000090 /* 000009F8 */ label0000096C: 0000096C 2F800300 cmpwi cr7, r0, 768 00000970 21200400 subfic r9, r0, 1024 00000974 2C000100 cmpwi r0, 256 00000978 2C800000 cmpwi cr1, r0, 0 0000097C 7D293E70 srawi r9, r9, 7 00000980 409D0010 ble cr7, +0x00000010 /* 00000990 */ 00000984 7D404B78 or r0, r10, r9 00000988 5400043E rlwinm r0, r0, 0, 16, 31 0000098C 4800007C b +0x0000007C /* 00000A08 */ label00000990: 00000990 21200300 subfic r9, r0, 768 00000994 20000100 subfic r0, r0, 256 00000998 7D293670 srawi r9, r9, 6 0000099C 40810024 ble +0x00000024 /* 000009C0 */ 000009A0 30090002 addic r0, r9, 2 000009A4 7D400378 or r0, r10, r0 000009A8 5400043E rlwinm r0, r0, 0, 16, 31 000009AC 5400043E rlwinm r0, r0, 0, 16, 31 000009B0 7C0B0014 addc r0, r11, r0 000009B4 90160038 stw [r22 + 0x0038], r0 000009B8 A8160028 lha r0, [r22 + 0x0028] 000009BC 4800005C b +0x0000005C /* 00000A18 */ label000009C0: 000009C0 7C002E70 srawi r0, r0, 5 000009C4 4186002C beq cr1, +0x0000002C /* 000009F0 */ 000009C8 3000000A addic r0, r0, 10 000009CC 7D400378 or r0, r10, r0 000009D0 5400043E rlwinm r0, r0, 0, 16, 31 000009D4 5400043E rlwinm r0, r0, 0, 16, 31 000009D8 7C0B0014 addc r0, r11, r0 000009DC 90160038 stw [r22 + 0x0038], r0 000009E0 A8160028 lha r0, [r22 + 0x0028] 000009E4 A9360024 lha r9, [r22 + 0x0024] 000009E8 7C0049D6 mullw r0, r0, r9 000009EC 48000034 b +0x00000034 /* 00000A20 */ label000009F0: 000009F0 381B0000 addi r0, r27, 0x0000 000009F4 48000014 b +0x00000014 /* 00000A08 */ label000009F8: 000009F8 20000400 subfic r0, r0, 1024 000009FC 7C004670 srawi r0, r0, 8 00000A00 7D400378 or r0, r10, r0 00000A04 5400043E rlwinm r0, r0, 0, 16, 31 label00000A08: 00000A08 5400043E rlwinm r0, r0, 0, 16, 31 00000A0C 7C0B0014 addc r0, r11, r0 00000A10 90160038 stw [r22 + 0x0038], r0 00000A14 A8160028 lha r0, [r22 + 0x0028] label00000A18: 00000A18 A9360024 lha r9, [r22 + 0x0024] 00000A1C 7C0049D6 mullw r0, r0, r9 label00000A20: 00000A20 9016003C stw [r22 + 0x003C], r0 00000A24 90160040 stw [r22 + 0x0040], r0 00000A28 801C003E lwz r0, [r28 + 0x003E] 00000A2C 90160008 stw [r22 + 0x0008], r0 00000A30 A81C0042 lha r0, [r28 + 0x0042] 00000A34 93760010 stw [r22 + 0x0010], r27 00000A38 B016000C sth [r22 + 0x000C], r0 00000A3C B3760014 sth [r22 + 0x0014], r27 00000A40 B3760016 sth [r22 + 0x0016], r27 00000A44 B376000E sth [r22 + 0x000E], r27 00000A48 A81C005E lha r0, [r28 + 0x005E] 00000A4C A97C0046 lha r11, [r28 + 0x0046] 00000A50 2C800008 cmpwi cr1, r0, 8 00000A54 2C000001 cmpwi r0, 1 00000A58 2F800010 cmpwi cr7, r0, 16 00000A5C 41860058 beq cr1, +0x00000058 /* 00000AB4 */ 00000A60 4185051C bgt cr1, +0x0000051C /* 00000F7C */ 00000A64 2C800002 cmpwi cr1, r0, 2 00000A68 2F800004 cmpwi cr7, r0, 4 00000A6C 4182002C beq +0x0000002C /* 00000A98 */ 00000A70 41860008 beq cr1, +0x00000008 /* 00000A78 */ 00000A74 409E0040 bne cr7, +0x00000040 /* 00000AB4 */ label00000A78: 00000A78 7C0059D6 mullw r0, r0, r11 00000A7C 540906FE rlwinm r9, r0, 0, 27, 31 00000A80 7C000734 extsh r0, r0 00000A84 7C001E70 srawi r0, r0, 3 00000A88 5400003A rlwinm r0, r0, 0, 0, 29 00000A8C B136000E sth [r22 + 0x000E], r9 00000A90 7C0B0734 extsh r11, r0 00000A94 48000020 b +0x00000020 /* 00000AB4 */ label00000A98: 00000A98 7D2059D6 mullw r9, r0, r11 00000A9C 5520073E rlwinm r0, r9, 0, 28, 31 00000AA0 B016000E sth [r22 + 0x000E], r0 00000AA4 7D200734 extsh r0, r9 00000AA8 7C001E70 srawi r0, r0, 3 00000AAC 5400003C rlwinm r0, r0, 0, 0, 30 00000AB0 7C0B0734 extsh r11, r0 label00000AB4: 00000AB4 A81C0044 lha r0, [r28 + 0x0044] 00000AB8 A956000C lha r10, [r22 + 0x000C] label00000ABC: 00000ABC 81360008 lwz r9, [r22 + 0x0008] 00000AC0 7C0051D6 mullw r0, r0, r10 00000AC4 7C0B0014 addc r0, r11, r0 00000AC8 7C004814 addc r0, r0, r9 00000ACC 90160008 stw [r22 + 0x0008], r0 00000AD0 801C00A6 lwz r0, [r28 + 0x00A6] 00000AD4 2C800000 cmpwi cr1, r0, 0 00000AD8 418600B8 beq cr1, +0x000000B8 /* 00000B90 */ 00000ADC 801C0070 lwz r0, [r28 + 0x0070] 00000AE0 90160010 stw [r22 + 0x0010], r0 00000AE4 A81C0074 lha r0, [r28 + 0x0074] 00000AE8 B0160014 sth [r22 + 0x0014], r0 00000AEC A93C0090 lha r9, [r28 + 0x0090] 00000AF0 A97C0078 lha r11, [r28 + 0x0078] 00000AF4 2F890008 cmpwi cr7, r9, 8 00000AF8 2C090001 cmpwi r9, 1 00000AFC 2C890010 cmpwi cr1, r9, 16 00000B00 419E0060 beq cr7, +0x00000060 /* 00000B60 */ 00000B04 419D044C bgt cr7, +0x0000044C /* 00000F50 */ 00000B08 2F890002 cmpwi cr7, r9, 2 00000B0C 2C890004 cmpwi cr1, r9, 4 00000B10 41820030 beq +0x00000030 /* 00000B40 */ 00000B14 419E0008 beq cr7, +0x00000008 /* 00000B1C */ 00000B18 40860048 bne cr1, +0x00000048 /* 00000B60 */ label00000B1C: 00000B1C 7C0959D6 mullw r0, r9, r11 00000B20 540906FE rlwinm r9, r0, 0, 27, 31 00000B24 7C000734 extsh r0, r0 00000B28 7C001E70 srawi r0, r0, 3 00000B2C 5400003A rlwinm r0, r0, 0, 0, 29 00000B30 7C0B0734 extsh r11, r0 00000B34 B1360016 sth [r22 + 0x0016], r9 00000B38 A8160014 lha r0, [r22 + 0x0014] 00000B3C 48000024 b +0x00000024 /* 00000B60 */ label00000B40: 00000B40 7D2959D6 mullw r9, r9, r11 00000B44 5520073E rlwinm r0, r9, 0, 28, 31 00000B48 B0160016 sth [r22 + 0x0016], r0 00000B4C 7D200734 extsh r0, r9 00000B50 7C001E70 srawi r0, r0, 3 00000B54 5400003C rlwinm r0, r0, 0, 0, 30 00000B58 7C0B0734 extsh r11, r0 00000B5C A8160014 lha r0, [r22 + 0x0014] label00000B60: 00000B60 A95C0076 lha r10, [r28 + 0x0076] 00000B64 81360010 lwz r9, [r22 + 0x0010] label00000B68: 00000B68 7C0A01D6 mullw r0, r10, r0 00000B6C 7C0B0014 addc r0, r11, r0 00000B70 7C004814 addc r0, r0, r9 00000B74 90160010 stw [r22 + 0x0010], r0 00000B78 A01C0020 lhz r0, [r28 + 0x0020] 00000B7C 70000044 andi. r0, r0, 0x0044 00000B80 41820010 beq +0x00000010 /* 00000B90 */ 00000B84 A8160030 lha r0, [r22 + 0x0030] 00000B88 60008000 ori r0, r0, 0x8000 00000B8C B0160030 sth [r22 + 0x0030], r0 label00000B90: 00000B90 801C0036 lwz r0, [r28 + 0x0036] 00000B94 2C000000 cmpwi r0, 0 00000B98 40820030 bne +0x00000030 /* 00000BC8 */ 00000B9C 801C0026 lwz r0, [r28 + 0x0026] 00000BA0 2C800000 cmpwi cr1, r0, 0 00000BA4 40860024 bne cr1, +0x00000024 /* 00000BC8 */ 00000BA8 813C0004 lwz r9, [r28 + 0x0004] 00000BAC 801C0018 lwz r0, [r28 + 0x0018] 00000BB0 81290000 lwz r9, [r9] 00000BB4 815C0014 lwz r10, [r28 + 0x0014] 00000BB8 A9290022 lha r9, [r9 + 0x0022] 00000BBC 7C0A0010 subfc r0, r10, r0 00000BC0 7C004800 cmp r0, r9 00000BC4 41820074 beq +0x00000074 /* 00000C38 */ label00000BC8: 00000BC8 A8160030 lha r0, [r22 + 0x0030] 00000BCC 93760034 stw [r22 + 0x0034], r27 00000BD0 60000008 ori r0, r0, 0x0008 00000BD4 B0160030 sth [r22 + 0x0030], r0 00000BD8 81210038 lwz r9, [r1 + 0x0038] 00000BDC 39400006 li r10, 0x0006 00000BE0 93690000 stw [r9], r27 00000BE4 81210038 lwz r9, [r1 + 0x0038] 00000BE8 30090004 addic r0, r9, 4 00000BEC 90010038 stw [r1 + 0x0038], r0 00000BF0 B3690004 sth [r9 + 0x0004], r27 00000BF4 80010038 lwz r0, [r1 + 0x0038] 00000BF8 30000002 addic r0, r0, 2 00000BFC 90010038 stw [r1 + 0x0038], r0 00000C00 91560044 stw [r22 + 0x0044], r10 00000C04 807C0036 lwz r3, [r28 + 0x0036] 00000C08 2C830000 cmpwi cr1, r3, 0 00000C0C 41860054 beq cr1, +0x00000054 /* 00000C60 */ 00000C10 80FC003A lwz r7, [r28 + 0x003A] 00000C14 38800FE0 li r4, 0x0FE0 00000C18 38BD0000 addi r5, r29, 0x0000 00000C1C 38C00006 li r6, 0x0006 00000C20 480020A1 bl +0x000020A0 /* 00002CC0 */ 00000C24 80410014 lwz r2, [r1 + 0x0014] 00000C28 2C030000 cmpwi r3, 0 00000C2C 41820034 beq +0x00000034 /* 00000C60 */ 00000C30 3B00DCF9 li r24, 0xFFFFDCF9 00000C34 480003BC b +0x000003BC /* 00000FF0 */ label00000C38: 00000C38 93760044 stw [r22 + 0x0044], r27 00000C3C 81210038 lwz r9, [r1 + 0x0038] 00000C40 3C008000 lis r0, 0x8000 00000C44 93690000 stw [r9], r27 00000C48 81210038 lwz r9, [r1 + 0x0038] 00000C4C 3129000E addic r9, r9, 14 00000C50 91210038 stw [r1 + 0x0038], r9 00000C54 90160034 stw [r22 + 0x0034], r0 00000C58 B376001E sth [r22 + 0x001E], r27 00000C5C B376001A sth [r22 + 0x001A], r27 label00000C60: 00000C60 A8160030 lha r0, [r22 + 0x0030] 00000C64 3BE00001 li r31, 0x0001 00000C68 7C001120 mtcrf 0x01, r0 00000C6C 409C02AC bge cr7, +0x000002AC /* 00000F18 */ 00000C70 A816002E lha r0, [r22 + 0x002E] 00000C74 3B400001 li r26, 0x0001 00000C78 2C800000 cmpwi cr1, r0, 0 00000C7C 40860008 bne cr1, +0x00000008 /* 00000C84 */ 00000C80 3B400002 li r26, 0x0002 label00000C84: 00000C84 801C0036 lwz r0, [r28 + 0x0036] 00000C88 813C001C lwz r9, [r28 + 0x001C] 00000C8C 2C000000 cmpwi r0, 0 00000C90 7D201120 mtcrf 0x01, r9 00000C94 418201F8 beq +0x000001F8 /* 00000E8C */ 00000C98 419F0030 bso cr7, +0x00000030 /* 00000CC8 */ 00000C9C 80160044 lwz r0, [r22 + 0x0044] 00000CA0 38800FE0 li r4, 0x0FE0 00000CA4 7CDA0010 subfc r6, r26, r0 00000CA8 90D60044 stw [r22 + 0x0044], r6 00000CAC 807C0036 lwz r3, [r28 + 0x0036] 00000CB0 80FC003A lwz r7, [r28 + 0x003A] 00000CB4 38A00000 li r5, 0x0000 00000CB8 48002009 bl +0x00002008 /* 00002CC0 */ 00000CBC 80410014 lwz r2, [r1 + 0x0014] 00000CC0 2C030000 cmpwi r3, 0 00000CC4 4082FAE4 bne -0x0000051C /* 000007A8 */ label00000CC8: 00000CC8 B3F60024 sth [r22 + 0x0024], r31 00000CCC 813C0014 lwz r9, [r28 + 0x0014] 00000CD0 801C0018 lwz r0, [r28 + 0x0018] 00000CD4 7D370734 extsh r23, r9 00000CD8 7C170000 cmp r23, r0 00000CDC 408000F0 bge +0x000000F0 /* 00000DCC */ 00000CE0 7C1D00D0 neg r0, r29 00000CE4 7F3A0010 subfc r25, r26, r0 00000CE8 38760000 addi r3, r22, 0x0000 00000CEC 30810038 addic r4, r1, 56 00000CF0 93A10038 stw [r1 + 0x0038], r29 00000CF4 48002039 bl +0x00002038 /* 00002D2C */ 00000CF8 4FFFFB82 cror crb31, crb31, crb31 label00000CFC: 00000CFC 80160040 lwz r0, [r22 + 0x0040] 00000D00 38800FE0 li r4, 0x0FE0 00000D04 7C030010 subfc r0, r3, r0 00000D08 90160040 stw [r22 + 0x0040], r0 00000D0C 80010038 lwz r0, [r1 + 0x0038] 00000D10 807C0036 lwz r3, [r28 + 0x0036] 00000D14 7FE0C814 addc r31, r0, r25 00000D18 80FC003A lwz r7, [r28 + 0x003A] 00000D1C 38BD0000 addi r5, r29, 0x0000 00000D20 38DF0000 addi r6, r31, 0x0000 00000D24 48001F9D bl +0x00001F9C /* 00002CC0 */ 00000D28 80410014 lwz r2, [r1 + 0x0014] 00000D2C 2C030000 cmpwi r3, 0 00000D30 7F7FD814 addc r27, r31, r27 00000D34 33D70001 addic r30, r23, 1 00000D38 4082FA70 bne -0x00000590 /* 000007A8 */ 00000D3C A956000C lha r10, [r22 + 0x000C] 00000D40 A9360014 lha r9, [r22 + 0x0014] 00000D44 81760010 lwz r11, [r22 + 0x0010] 00000D48 80160008 lwz r0, [r22 + 0x0008] 00000D4C 7D295814 addc r9, r9, r11 00000D50 7C0A0014 addc r0, r10, r0 00000D54 90160008 stw [r22 + 0x0008], r0 00000D58 91360010 stw [r22 + 0x0010], r9 00000D5C 83FC0026 lwz r31, [r28 + 0x0026] 00000D60 813C0018 lwz r9, [r28 + 0x0018] 00000D64 2C9F0000 cmpwi cr1, r31, 0 00000D68 4186003C beq cr1, +0x0000003C /* 00000DA4 */ 00000D6C 801C0014 lwz r0, [r28 + 0x0014] 00000D70 7C804810 subfc r4, r0, r9 00000D74 7C60B810 subfc r3, r0, r23 00000D78 48003B71 bl +0x00003B70 /* 000048E8 */ 00000D7C 80410014 lwz r2, [r1 + 0x0014] 00000D80 38C30000 addi r6, r3, 0x0000 00000D84 387F0000 addi r3, r31, 0x0000 00000D88 80FC002A lwz r7, [r28 + 0x002A] 00000D8C 38800FA0 li r4, 0x0FA0 00000D90 38A00001 li r5, 0x0001 00000D94 48001F2D bl +0x00001F2C /* 00002CC0 */ 00000D98 80410014 lwz r2, [r1 + 0x0014] 00000D9C 2C830000 cmpwi cr1, r3, 0 00000DA0 4086FA00 bne cr1, -0x00000600 /* 000007A0 */ label00000DA4: 00000DA4 801C0018 lwz r0, [r28 + 0x0018] 00000DA8 7FD70734 extsh r23, r30 00000DAC 7C170000 cmp r23, r0 00000DB0 38760000 addi r3, r22, 0x0000 00000DB4 30810038 addic r4, r1, 56 00000DB8 40800014 bge +0x00000014 /* 00000DCC */ 00000DBC 93A10038 stw [r1 + 0x0038], r29 00000DC0 48001F6D bl +0x00001F6C /* 00002D2C */ 00000DC4 4FFFFB82 cror crb31, crb31, crb31 00000DC8 4BFFFF34 b -0x000000CC /* 00000CFC */ label00000DCC: 00000DCC 81360044 lwz r9, [r22 + 0x0044] 00000DD0 38800FE0 li r4, 0x0FE0 00000DD4 7C1AD814 addc r0, r26, r27 00000DD8 7C090014 addc r0, r9, r0 00000DDC 90160044 stw [r22 + 0x0044], r0 00000DE0 80010038 lwz r0, [r1 + 0x0038] 00000DE4 38DA0000 addi r6, r26, 0x0000 00000DE8 807C0036 lwz r3, [r28 + 0x0036] 00000DEC 7CBA0010 subfc r5, r26, r0 00000DF0 80FC003A lwz r7, [r28 + 0x003A] 00000DF4 48001ECD bl +0x00001ECC /* 00002CC0 */ 00000DF8 80410014 lwz r2, [r1 + 0x0014] 00000DFC 2C030000 cmpwi r3, 0 00000E00 4082F9A8 bne -0x00000658 /* 000007A8 */ 00000E04 807C0036 lwz r3, [r28 + 0x0036] 00000E08 80FC003A lwz r7, [r28 + 0x003A] 00000E0C 38800FE0 li r4, 0x0FE0 00000E10 38A00000 li r5, 0x0000 00000E14 38C00000 li r6, 0x0000 00000E18 48001EA9 bl +0x00001EA8 /* 00002CC0 */ 00000E1C 80410014 lwz r2, [r1 + 0x0014] 00000E20 2C030000 cmpwi r3, 0 00000E24 4082F97C bne -0x00000684 /* 000007A0 */ 00000E28 80160044 lwz r0, [r22 + 0x0044] 00000E2C 38BD0000 addi r5, r29, 0x0000 00000E30 901D0000 stw [r29], r0 00000E34 A8160030 lha r0, [r22 + 0x0030] 00000E38 38800FE0 li r4, 0x0FE0 00000E3C 54000462 rlwinm r0, r0, 0, 17, 17 00000E40 981D0000 stb [r29], r0 00000E44 38C00004 li r6, 0x0004 00000E48 807C0036 lwz r3, [r28 + 0x0036] 00000E4C 80FC003A lwz r7, [r28 + 0x003A] 00000E50 48001E71 bl +0x00001E70 /* 00002CC0 */ 00000E54 80410014 lwz r2, [r1 + 0x0014] 00000E58 2C030000 cmpwi r3, 0 00000E5C 4082F94C bne -0x000006B4 /* 000007A8 */ 00000E60 807C0036 lwz r3, [r28 + 0x0036] 00000E64 80D60044 lwz r6, [r22 + 0x0044] 00000E68 80FC003A lwz r7, [r28 + 0x003A] 00000E6C 38800FE0 li r4, 0x0FE0 00000E70 38A00000 li r5, 0x0000 00000E74 48001E4D bl +0x00001E4C /* 00002CC0 */ 00000E78 80410014 lwz r2, [r1 + 0x0014] 00000E7C 2C030000 cmpwi r3, 0 00000E80 41820170 beq +0x00000170 /* 00000FF0 */ 00000E84 3B00DCF9 li r24, 0xFFFFDCF9 00000E88 48000168 b +0x00000168 /* 00000FF0 */ label00000E8C: 00000E8C 419F0018 bso cr7, +0x00000018 /* 00000EA4 */ 00000E90 80160044 lwz r0, [r22 + 0x0044] 00000E94 7C1A0010 subfc r0, r26, r0 00000E98 90160044 stw [r22 + 0x0044], r0 00000E9C 7C1D0014 addc r0, r29, r0 00000EA0 90010038 stw [r1 + 0x0038], r0 label00000EA4: 00000EA4 801C0018 lwz r0, [r28 + 0x0018] 00000EA8 30810038 addic r4, r1, 56 00000EAC 813C0014 lwz r9, [r28 + 0x0014] 00000EB0 38760000 addi r3, r22, 0x0000 00000EB4 7C090010 subfc r0, r9, r0 00000EB8 B0160024 sth [r22 + 0x0024], r0 00000EBC 83E10038 lwz r31, [r1 + 0x0038] 00000EC0 48001E6D bl +0x00001E6C /* 00002D2C */ 00000EC4 4FFFFB82 cror crb31, crb31, crb31 00000EC8 A9560014 lha r10, [r22 + 0x0014] 00000ECC A9360024 lha r9, [r22 + 0x0024] 00000ED0 80160010 lwz r0, [r22 + 0x0010] 00000ED4 81760040 lwz r11, [r22 + 0x0040] 00000ED8 7D2951D6 mullw r9, r9, r10 00000EDC 7C004814 addc r0, r0, r9 00000EE0 7D235810 subfc r9, r3, r11 00000EE4 90160010 stw [r22 + 0x0010], r0 00000EE8 91360040 stw [r22 + 0x0040], r9 00000EEC 80010038 lwz r0, [r1 + 0x0038] 00000EF0 7C1F0010 subfc r0, r31, r0 00000EF4 901C000C stw [r28 + 0x000C], r0 00000EF8 81360044 lwz r9, [r22 + 0x0044] 00000EFC 7C090014 addc r0, r9, r0 00000F00 90160044 stw [r22 + 0x0044], r0 00000F04 901D0000 stw [r29], r0 00000F08 A8160030 lha r0, [r22 + 0x0030] 00000F0C 5400C672 rlwinm r0, r0, 24, 25, 25 00000F10 981D0000 stb [r29], r0 00000F14 480000DC b +0x000000DC /* 00000FF0 */ label00000F18: 00000F18 30810038 addic r4, r1, 56 00000F1C 38760000 addi r3, r22, 0x0000 00000F20 48001E0D bl +0x00001E0C /* 00002D2C */ 00000F24 4FFFFB82 cror crb31, crb31, crb31 00000F28 2C030000 cmpwi r3, 0 00000F2C 38000008 li r0, 0x0008 00000F30 40820078 bne +0x00000078 /* 00000FA8 */ 00000F34 A81D000E lha r0, [r29 + 0x000E] 00000F38 B37D0004 sth [r29 + 0x0004], r27 00000F3C B01D0006 sth [r29 + 0x0006], r0 00000F40 80010038 lwz r0, [r1 + 0x0038] 00000F44 3000FFF8 subic r0, r0, 8 00000F48 90010038 stw [r1 + 0x0038], r0 00000F4C 48000080 b +0x00000080 /* 00000FCC */ label00000F50: 00000F50 2C090020 cmpwi r9, 32 00000F54 4186001C beq cr1, +0x0000001C /* 00000F70 */ 00000F58 4082FC08 bne -0x000003F8 /* 00000B60 */ 00000F5C 5569103A rlwinm r9, r11, 2, 0, 29 00000F60 7D2B0734 extsh r11, r9 00000F64 A95C0076 lha r10, [r28 + 0x0076] 00000F68 81360010 lwz r9, [r22 + 0x0010] 00000F6C 4BFFFBFC b -0x00000404 /* 00000B68 */ label00000F70: 00000F70 5569083C rlwinm r9, r11, 1, 0, 30 00000F74 7D2B0734 extsh r11, r9 00000F78 4BFFFBE8 b -0x00000418 /* 00000B60 */ label00000F7C: 00000F7C 2C000020 cmpwi r0, 32 00000F80 419E001C beq cr7, +0x0000001C /* 00000F9C */ 00000F84 4082FB30 bne -0x000004D0 /* 00000AB4 */ 00000F88 5560103A rlwinm r0, r11, 2, 0, 29 00000F8C 7C0B0734 extsh r11, r0 00000F90 A81C0044 lha r0, [r28 + 0x0044] 00000F94 A956000C lha r10, [r22 + 0x000C] 00000F98 4BFFFB24 b -0x000004DC /* 00000ABC */ label00000F9C: 00000F9C 5560083C rlwinm r0, r11, 1, 0, 30 00000FA0 7C0B0734 extsh r11, r0 00000FA4 4BFFFB10 b -0x000004F0 /* 00000AB4 */ label00000FA8: 00000FA8 B01D0004 sth [r29 + 0x0004], r0 00000FAC 81360018 lwz r9, [r22 + 0x0018] 00000FB0 8016001C lwz r0, [r22 + 0x001C] 00000FB4 913D0006 stw [r29 + 0x0006], r9 00000FB8 901D000A stw [r29 + 0x000A], r0 00000FBC 80160040 lwz r0, [r22 + 0x0040] 00000FC0 7C030010 subfc r0, r3, r0 00000FC4 90160040 stw [r22 + 0x0040], r0 00000FC8 80010038 lwz r0, [r1 + 0x0038] label00000FCC: 00000FCC 7C1D0010 subfc r0, r29, r0 00000FD0 901C000C stw [r28 + 0x000C], r0 00000FD4 81360044 lwz r9, [r22 + 0x0044] 00000FD8 7C090014 addc r0, r9, r0 00000FDC 90160044 stw [r22 + 0x0044], r0 00000FE0 901D0000 stw [r29], r0 00000FE4 A8160030 lha r0, [r22 + 0x0030] 00000FE8 5400C672 rlwinm r0, r0, 24, 25, 25 00000FEC 981D0000 stb [r29], r0 label00000FF0: 00000FF0 807C0026 lwz r3, [r28 + 0x0026] 00000FF4 2C030000 cmpwi r3, 0 00000FF8 4182001C beq +0x0000001C /* 00001014 */ 00000FFC 80FC002A lwz r7, [r28 + 0x002A] 00001000 38800FA0 li r4, 0x0FA0 00001004 38A00002 li r5, 0x0002 00001008 38C00000 li r6, 0x0000 0000100C 48001CB5 bl +0x00001CB4 /* 00002CC0 */ 00001010 80410014 lwz r2, [r1 + 0x0014] label00001014: 00001014 801C001C lwz r0, [r28 + 0x001C] 00001018 7C001120 mtcrf 0x01, r0 0000101C 409E0064 bne cr7, +0x00000064 /* 00001080 */ 00001020 81560040 lwz r10, [r22 + 0x0040] 00001024 8016003C lwz r0, [r22 + 0x003C] 00001028 5549402E rlwinm r9, r10, 8, 0, 23 0000102C 7C0903D6 divw r0, r9, r0 00001030 7C090735 extsh. r9, r0 00001034 3009FFFF subic r0, r9, 1 00001038 40810008 ble +0x00000008 /* 00001040 */ 0000103C 7C090735 extsh. r9, r0 label00001040: 00001040 40820014 bne +0x00000014 /* 00001054 */ 00001044 2C8A0000 cmpwi cr1, r10, 0 00001048 30090001 addic r0, r9, 1 0000104C 41860008 beq cr1, +0x00000008 /* 00001054 */ 00001050 7C090734 extsh r9, r0 label00001054: 00001054 5520801E rlwinm r0, r9, 16, 0, 15 00001058 813C0004 lwz r9, [r28 + 0x0004] 0000105C 901C00AA stw [r28 + 0x00AA], r0 00001060 81290000 lwz r9, [r9] 00001064 80160044 lwz r0, [r22 + 0x0044] 00001068 9009002C stw [r9 + 0x002C], r0 0000106C 8076004C lwz r3, [r22 + 0x004C] 00001070 2C030000 cmpwi r3, 0 00001074 4182000C beq +0x0000000C /* 00001080 */ 00001078 48001A75 bl +0x00001A74 /* 00002AEC */ 0000107C 80410014 lwz r2, [r1 + 0x0014] label00001080: 00001080 38780000 addi r3, r24, 0x0000 00001084 81810078 lwz r12, [r1 + 0x0078] 00001088 30210070 addic r1, r1, 112 0000108C 7D8803A6 mtlr r12 label00001090: 00001090 BAC1FFD8 lmw r22, [r1 - 0x0028] 00001094 4E800020 blr 00001098 00000000 .invalid 0000109C 00002041 .invalid 000010A0 800A0200 lwz r0, [r10 + 0x0200] 000010A4 00000000 .invalid 000010A8 00000964 .invalid 000010AC 0012524C .invalid 000010B0 455F4344 .invalid sc 000010B4 42616E64 bc 19, 1, +0x00006E64 /* 00007F18 */ 000010B8 436F6D70 bdz cr3, +0x00006D70 /* 00007E28 */ 000010BC 72657373 andi. r5, r19, 0x7373 000010C0 BF81FFF0 stmw [r1 - 0x0010], r28 000010C4 3BA40000 addi r29, r4, 0x0000 000010C8 3BE30000 addi r31, r3, 0x0000 000010CC 88DF0071 lbz r6, [r31 + 0x0071] 000010D0 7C0802A6 mflr r0 000010D4 2F060000 cmpwi cr6, r6, 0 000010D8 90010008 stw [r1 + 0x0008], r0 000010DC 80DD0000 lwz r6, [r29] 000010E0 83DD0022 lwz r30, [r29 + 0x0022] 000010E4 AB9D0062 lha r28, [r29 + 0x0062] 000010E8 9421FFB0 stwu [r1 - 0x0050], r1 000010EC 90DF0064 stw [r31 + 0x0064], r6 000010F0 419A0018 beq cr6, +0x00000018 /* 00001108 */ 000010F4 807F0058 lwz r3, [r31 + 0x0058] 000010F8 48003815 bl +0x00003814 /* 0000490C */ 000010FC 80410014 lwz r2, [r1 + 0x0014] 00001100 38C00000 li r6, 0x0000 00001104 98DF0071 stb [r31 + 0x0071], r6 label00001108: 00001108 80DD0004 lwz r6, [r29 + 0x0004] 0000110C 2C9C0020 cmpwi cr1, r28, 32 00001110 80C60000 lwz r6, [r6] 00001114 30FF00A6 addic r7, r31, 166 00001118 A8C60052 lha r6, [r6 + 0x0052] 0000111C 311F0072 addic r8, r31, 114 00001120 2F060020 cmpwi cr6, r6, 32 00001124 39200001 li r9, 0x0001 00001128 3146FFE0 subic r10, r6, 32 0000112C 38600000 li r3, 0x0000 00001130 40990008 ble cr6, +0x00000008 /* 00001138 */ 00001134 7D460734 extsh r6, r10 label00001138: 00001138 2F860010 cmpwi cr7, r6, 16 0000113C 2E860020 cmpwi cr5, r6, 32 00001140 2F060018 cmpwi cr6, r6, 24 00001144 B0DE0004 sth [r30 + 0x0004], r6 00001148 39660000 addi r11, r6, 0x0000 0000114C 41850058 bgt cr1, +0x00000058 /* 000011A4 */ 00001150 7D4730AE lbzx r10, r7, r6 00001154 4C980000 mcrf cr1, cr6 00001158 7CE7E0AE lbzx r7, r7, r28 0000115C 7D4C0774 extsb r12, r10 00001160 558A1838 rlwinm r10, r12, 3, 0, 28 00001164 7D4C5010 subfc r10, r12, r10 00001168 7D4C5010 subfc r10, r12, r10 0000116C 7CE70774 extsb r7, r7 00001170 7CEA3814 addc r7, r10, r7 00001174 7CE838AE lbzx r7, r8, r7 00001178 7CE70775 extsb. r7, r7 0000117C 38E00020 li r7, 0x0020 00001180 41820018 beq +0x00000018 /* 00001198 */ 00001184 B39E0004 sth [r30 + 0x0004], r28 00001188 397C0000 addi r11, r28, 0x0000 0000118C 2C8B0008 cmpwi cr1, r11, 8 00001190 2C1C0008 cmpwi r28, 8 00001194 48000018 b +0x00000018 /* 000011AC */ label00001198: 00001198 4086000C bne cr1, +0x0000000C /* 000011A4 */ 0000119C B0FE0004 sth [r30 + 0x0004], r7 000011A0 39600020 li r11, 0x0020 label000011A4: 000011A4 2C8B0008 cmpwi cr1, r11, 8 000011A8 2C1C0008 cmpwi r28, 8 label000011AC: 000011AC 419E000C beq cr7, +0x0000000C /* 000011B8 */ 000011B0 41960008 beq cr5, +0x00000008 /* 000011B8 */ 000011B4 409A0028 bne cr6, +0x00000028 /* 000011DC */ label000011B8: 000011B8 41840024 blt cr1, +0x00000024 /* 000011DC */ 000011BC 88FD0096 lbz r7, [r29 + 0x0096] 000011C0 7CE70774 extsb r7, r7 000011C4 7CE02120 mtcrf 0x02, r7 000011C8 41990014 bgt cr6, +0x00000014 /* 000011DC */ 000011CC 40980010 bge cr6, +0x00000010 /* 000011DC */ 000011D0 80FE0000 lwz r7, [r30] 000011D4 60E70001 ori r7, r7, 0x0001 000011D8 90FE0000 stw [r30], r7 label000011DC: 000011DC 80FD0088 lwz r7, [r29 + 0x0088] 000011E0 28870200 cmplwi cr1, r7, 512 000011E4 4085003C ble cr1, +0x0000003C /* 00001220 */ 000011E8 A8FD008C lha r7, [r29 + 0x008C] 000011EC 7CE02120 mtcrf 0x02, r7 000011F0 40990030 ble cr6, +0x00000030 /* 00001220 */ 000011F4 419C002C blt cr7, +0x0000002C /* 00001220 */ 000011F8 2F060018 cmpwi cr6, r6, 24 000011FC 80FE0000 lwz r7, [r30] 00001200 40820030 bne +0x00000030 /* 00001230 */ 00001204 54E7003C rlwinm r7, r7, 0, 0, 30 00001208 90FE0000 stw [r30], r7 0000120C 409A0008 bne cr6, +0x00000008 /* 00001214 */ 00001210 38C00020 li r6, 0x0020 label00001214: 00001214 2C060008 cmpwi r6, 8 00001218 B0DE0004 sth [r30 + 0x0004], r6 0000121C 48000008 b +0x00000008 /* 00001224 */ label00001220: 00001220 80FE0000 lwz r7, [r30] label00001224: 00001224 4082000C bne +0x0000000C /* 00001230 */ 00001228 60E70200 ori r7, r7, 0x0200 0000122C 90FE0000 stw [r30], r7 label00001230: 00001230 80DD0036 lwz r6, [r29 + 0x0036] 00001234 B13E000C sth [r30 + 0x000C], r9 00001238 2F060000 cmpwi cr6, r6, 0 0000123C B13E000A sth [r30 + 0x000A], r9 00001240 B07E0006 sth [r30 + 0x0006], r3 00001244 B07E0008 sth [r30 + 0x0008], r3 00001248 409A000C bne cr6, +0x0000000C /* 00001254 */ 0000124C 419C0008 blt cr7, +0x00000008 /* 00001254 */ 00001250 60E74000 ori r7, r7, 0x4000 label00001254: 00001254 64E60003 oris r6, r7, 0x0003 00001258 60C62000 ori r6, r6, 0x2000 0000125C 90DE0000 stw [r30], r6 00001260 81810058 lwz r12, [r1 + 0x0058] 00001264 30210050 addic r1, r1, 80 00001268 7D8803A6 mtlr r12 0000126C BB81FFF0 lmw r28, [r1 - 0x0010] 00001270 4E800020 blr 00001274 00000000 .invalid 00001278 00002041 .invalid 0000127C 80040200 lwz r0, [r4 + 0x0200] 00001280 00000000 .invalid 00001284 000001B4 .invalid 00001288 0013524C .invalid 0000128C 455F4344 .invalid sc 00001290 50726544 rlwimi r18, r3, 12, 21, 2 00001294 65636F6D oris r3, r11, 0x6F6D 00001298 70726573 andi. r18, r3, 0x6573 0000129C 73000000 andi. r0, r24, 0x0000 000012A0 BE41FFC8 stmw [r1 - 0x0038], r18 000012A4 3B240000 addi r25, r4, 0x0000 000012A8 8259001C lwz r18, [r25 + 0x001C] 000012AC 3B030000 addi r24, r3, 0x0000 000012B0 7C0802A6 mflr r0 000012B4 72440B7C andi. r4, r18, 0x0B7C 000012B8 7D800026 mfcr r12 000012BC 91810004 stw [r1 + 0x0004], r12 000012C0 90010008 stw [r1 + 0x0008], r0 000012C4 9421FF70 stwu [r1 - 0x0090], r1 000012C8 3AC00000 li r22, 0x0000 000012CC 3AA00000 li r21, 0x0000 000012D0 565D043E rlwinm r29, r18, 0, 16, 31 000012D4 82790004 lwz r19, [r25 + 0x0004] 000012D8 3298009E addic r20, r24, 158 000012DC 33F800A6 addic r31, r24, 166 000012E0 4182031C beq +0x0000031C /* 000015FC */ 000012E4 7FA01120 mtcrf 0x01, r29 000012E8 ABD90062 lha r30, [r25 + 0x0062] 000012EC 92D80004 stw [r24 + 0x0004], r22 000012F0 4D9C0000 mcrf cr3, cr7 000012F4 408D00D0 ble cr3, +0x000000D0 /* 000013C4 */ 000012F8 80930000 lwz r4, [r19] 000012FC A8840052 lha r4, [r4 + 0x0052] 00001300 2C040020 cmpwi r4, 32 00001304 30A4FFE0 subic r5, r4, 32 00001308 40810008 ble +0x00000008 /* 00001310 */ 0000130C 38850000 addi r4, r5, 0x0000 label00001310: 00001310 B098002A sth [r24 + 0x002A], r4 00001314 B2D80030 sth [r24 + 0x0030], r22 00001318 7CBF20AE lbzx r5, r31, r4 0000131C 2C840001 cmpwi cr1, r4, 1 00001320 7CA50774 extsb r5, r5 00001324 B0B8002C sth [r24 + 0x002C], r5 00001328 80B30000 lwz r5, [r19] 0000132C 2C040010 cmpwi r4, 16 00001330 A8A50020 lha r5, [r5 + 0x0020] 00001334 7CC429D6 mullw r6, r4, r5 00001338 B0B80028 sth [r24 + 0x0028], r5 0000133C B0B80026 sth [r24 + 0x0026], r5 00001340 40860014 bne cr1, +0x00000014 /* 00001354 */ 00001344 3086000F addic r4, r6, 15 00001348 7C842670 srawi r4, r4, 4 0000134C B0980028 sth [r24 + 0x0028], r4 00001350 48000018 b +0x00000018 /* 00001368 */ label00001354: 00001354 40800070 bge +0x00000070 /* 000013C4 */ 00001358 38860000 addi r4, r6, 0x0000 0000135C 3084001F addic r4, r4, 31 00001360 7C842E70 srawi r4, r4, 5 00001364 B0980028 sth [r24 + 0x0028], r4 label00001368: 00001368 4080005C bge +0x0000005C /* 000013C4 */ 0000136C 80780050 lwz r3, [r24 + 0x0050] 00001370 2C030000 cmpwi r3, 0 00001374 80830000 lwz r4, [r3] 00001378 9061003C stw [r1 + 0x003C], r3 0000137C 2C840000 cmpwi cr1, r4, 0 00001380 41820024 beq +0x00000024 /* 000013A4 */ 00001384 80A40000 lwz r5, [r4] 00001388 41860014 beq cr1, +0x00000014 /* 0000139C */ 0000138C 80930000 lwz r4, [r19] 00001390 A8840054 lha r4, [r4 + 0x0054] 00001394 7C052000 cmp r5, r4 00001398 4182002C beq +0x0000002C /* 000013C4 */ label0000139C: 0000139C 48003595 bl +0x00003594 /* 00004930 */ 000013A0 80410014 lwz r2, [r1 + 0x0014] label000013A4: 000013A4 3081003C addic r4, r1, 60 000013A8 38730000 addi r3, r19, 0x0000 000013AC 480035A9 bl +0x000035A8 /* 00004954 */ 000013B0 80410014 lwz r2, [r1 + 0x0014] 000013B4 7C750735 extsh. r21, r3 000013B8 40820CDC bne +0x00000CDC /* 00002094 */ 000013BC 8081003C lwz r4, [r1 + 0x003C] 000013C0 90980050 stw [r24 + 0x0050], r4 label000013C4: 000013C4 73A40A0C andi. r4, r29, 0x0A0C 000013C8 41820158 beq +0x00000158 /* 00001520 */ 000013CC A898002A lha r4, [r24 + 0x002A] 000013D0 80B80054 lwz r5, [r24 + 0x0054] 000013D4 2C840010 cmpwi cr1, r4, 16 000013D8 2C1E0008 cmpwi r30, 8 000013DC 7F04F000 cmp cr6, r4, r30 000013E0 90A10040 stw [r1 + 0x0040], r5 000013E4 41840080 blt cr1, +0x00000080 /* 00001464 */ 000013E8 307800E0 addic r3, r24, 224 000013EC 41810078 bgt +0x00000078 /* 00001464 */ 000013F0 419A0074 beq cr6, +0x00000074 /* 00001464 */ 000013F4 809800E4 lwz r4, [r24 + 0x00E4] 000013F8 2C040000 cmpwi r4, 0 000013FC 41820030 beq +0x00000030 /* 0000142C */ 00001400 48003579 bl +0x00003578 /* 00004978 */ 00001404 80410014 lwz r2, [r1 + 0x0014] 00001408 889800EC lbz r4, [r24 + 0x00EC] 0000140C 2C040000 cmpwi r4, 0 00001410 41820018 beq +0x00000018 /* 00001428 */ 00001414 80780054 lwz r3, [r24 + 0x0054] 00001418 38800000 li r4, 0x0000 0000141C 48003581 bl +0x00003580 /* 0000499C */ 00001420 80410014 lwz r2, [r1 + 0x0014] 00001424 9AD800EC stb [r24 + 0x00EC], r22 label00001428: 00001428 92D800E4 stw [r24 + 0x00E4], r22 label0000142C: 0000142C 30A10040 addic r5, r1, 64 00001430 38600000 li r3, 0x0000 00001434 38800000 li r4, 0x0000 00001438 38C00000 li r6, 0x0000 0000143C 38E00000 li r7, 0x0000 00001440 48003581 bl +0x00003580 /* 000049C0 */ 00001444 80410014 lwz r2, [r1 + 0x0014] 00001448 7C750735 extsh. r21, r3 0000144C 40820C48 bne +0x00000C48 /* 00002094 */ 00001450 80810040 lwz r4, [r1 + 0x0040] 00001454 90980054 stw [r24 + 0x0054], r4 00001458 7C9FF0AE lbzx r4, r31, r30 0000145C 7C840774 extsb r4, r4 00001460 480000BC b +0x000000BC /* 0000151C */ label00001464: 00001464 2C040008 cmpwi r4, 8 00001468 A8980030 lha r4, [r24 + 0x0030] 0000146C 2C9E0008 cmpwi cr1, r30, 8 00001470 548407B8 rlwinm r4, r4, 0, 30, 28 00001474 B0980030 sth [r24 + 0x0030], r4 00001478 4082009C bne +0x0000009C /* 00001514 */ 0000147C 41840098 blt cr1, +0x00000098 /* 00001514 */ 00001480 80980050 lwz r4, [r24 + 0x0050] 00001484 307800E0 addic r3, r24, 224 00001488 2C040000 cmpwi r4, 0 0000148C 41820088 beq +0x00000088 /* 00001514 */ 00001490 80B800E4 lwz r5, [r24 + 0x00E4] 00001494 2C850000 cmpwi cr1, r5, 0 00001498 41860034 beq cr1, +0x00000034 /* 000014CC */ 0000149C 480034DD bl +0x000034DC /* 00004978 */ 000014A0 80410014 lwz r2, [r1 + 0x0014] 000014A4 889800EC lbz r4, [r24 + 0x00EC] 000014A8 2C040000 cmpwi r4, 0 000014AC 41820018 beq +0x00000018 /* 000014C4 */ 000014B0 80780054 lwz r3, [r24 + 0x0054] 000014B4 38800000 li r4, 0x0000 000014B8 480034E5 bl +0x000034E4 /* 0000499C */ 000014BC 80410014 lwz r2, [r1 + 0x0014] 000014C0 9AD800EC stb [r24 + 0x00EC], r22 label000014C4: 000014C4 92D800E4 stw [r24 + 0x00E4], r22 000014C8 80980050 lwz r4, [r24 + 0x0050] label000014CC: 000014CC 38640000 addi r3, r4, 0x0000 000014D0 30A10040 addic r5, r1, 64 000014D4 30E10038 addic r7, r1, 56 000014D8 38800000 li r4, 0x0000 000014DC 38C00000 li r6, 0x0000 000014E0 480034E1 bl +0x000034E0 /* 000049C0 */ 000014E4 80410014 lwz r2, [r1 + 0x0014] 000014E8 7C750735 extsh. r21, r3 000014EC 40820BA8 bne +0x00000BA8 /* 00002094 */ 000014F0 A8810038 lha r4, [r1 + 0x0038] 000014F4 5484A33E rlwinm r4, r4, 20, 12, 31 000014F8 7C801120 mtcrf 0x01, r4 000014FC 409C0010 bge cr7, +0x00000010 /* 0000150C */ 00001500 A8980030 lha r4, [r24 + 0x0030] 00001504 60840004 ori r4, r4, 0x0004 00001508 B0980030 sth [r24 + 0x0030], r4 label0000150C: 0000150C 80810040 lwz r4, [r1 + 0x0040] 00001510 90980054 stw [r24 + 0x0054], r4 label00001514: 00001514 7C9FF0AE lbzx r4, r31, r30 00001518 7C840774 extsb r4, r4 label0000151C: 0000151C B098002E sth [r24 + 0x002E], r4 label00001520: 00001520 73A40834 andi. r4, r29, 0x0834 00001524 4182004C beq +0x0000004C /* 00001570 */ 00001528 80B90098 lwz r5, [r25 + 0x0098] 0000152C 8099009C lwz r4, [r25 + 0x009C] 00001530 90B80018 stw [r24 + 0x0018], r5 00001534 9098001C stw [r24 + 0x001C], r4 00001538 88990096 lbz r4, [r25 + 0x0096] 0000153C 7C840774 extsb r4, r4 00001540 7C802120 mtcrf 0x02, r4 00001544 4C180000 mcrf cr0, cr6 00001548 4080001C bge +0x0000001C /* 00001564 */ 0000154C A8980030 lha r4, [r24 + 0x0030] 00001550 60840001 ori r4, r4, 0x0001 00001554 B0980030 sth [r24 + 0x0030], r4 00001558 73A40904 andi. r4, r29, 0x0904 0000155C 4182005C beq +0x0000005C /* 000015B8 */ 00001560 48000018 b +0x00000018 /* 00001578 */ label00001564: 00001564 A8980030 lha r4, [r24 + 0x0030] 00001568 5484003C rlwinm r4, r4, 0, 0, 30 0000156C B0980030 sth [r24 + 0x0030], r4 label00001570: 00001570 73A40904 andi. r4, r29, 0x0904 00001574 41820044 beq +0x00000044 /* 000015B8 */ label00001578: 00001578 A898002E lha r4, [r24 + 0x002E] 0000157C A8B80030 lha r5, [r24 + 0x0030] 00001580 2C840003 cmpwi cr1, r4, 3 00001584 54A407FA rlwinm r4, r5, 0, 31, 29 00001588 B0980030 sth [r24 + 0x0030], r4 0000158C 7C840734 extsh r4, r4 00001590 40860028 bne cr1, +0x00000028 /* 000015B8 */ 00001594 A8B8002C lha r5, [r24 + 0x002C] 00001598 2C050004 cmpwi r5, 4 0000159C 4180001C blt +0x0000001C /* 000015B8 */ 000015A0 A8B9008C lha r5, [r25 + 0x008C] 000015A4 60840002 ori r4, r4, 0x0002 000015A8 7CA02120 mtcrf 0x02, r5 000015AC 4C180000 mcrf cr0, cr6 000015B0 40810008 ble +0x00000008 /* 000015B8 */ 000015B4 B0980030 sth [r24 + 0x0030], r4 label000015B8: 000015B8 A898002A lha r4, [r24 + 0x002A] 000015BC 2F040008 cmpwi cr6, r4, 8 000015C0 2C040001 cmpwi r4, 1 000015C4 2C840010 cmpwi cr1, r4, 16 000015C8 419A09E8 beq cr6, +0x000009E8 /* 00001FB0 */ 000015CC 41990800 bgt cr6, +0x00000800 /* 00001DCC */ 000015D0 2F040004 cmpwi cr6, r4, 4 000015D4 2C840002 cmpwi cr1, r4, 2 000015D8 41820018 beq +0x00000018 /* 000015F0 */ 000015DC 41860A2C beq cr1, +0x00000A2C /* 00002008 */ 000015E0 419A0A28 beq cr6, +0x00000A28 /* 00002008 */ 000015E4 80990036 lwz r4, [r25 + 0x0036] 000015E8 2C840000 cmpwi cr1, r4, 0 000015EC 48000020 b +0x00000020 /* 0000160C */ label000015F0: 000015F0 80820098 lwz r4, [r2 + 0x0098] 000015F4 90980004 stw [r24 + 0x0004], r4 000015F8 4800000C b +0x0000000C /* 00001604 */ label000015FC: 000015FC 7FA01120 mtcrf 0x01, r29 00001600 4D9C0000 mcrf cr3, cr7 label00001604: 00001604 80990036 lwz r4, [r25 + 0x0036] label00001608: 00001608 2C840000 cmpwi cr1, r4, 0 label0000160C: 0000160C 41860010 beq cr1, +0x00000010 /* 0000161C */ label00001610: 00001610 A8980030 lha r4, [r24 + 0x0030] 00001614 60840008 ori r4, r4, 0x0008 00001618 B0980030 sth [r24 + 0x0030], r4 label0000161C: 0000161C 408F0324 bns cr3, +0x00000324 /* 00001940 */ 00001620 80790026 lwz r3, [r25 + 0x0026] 00001624 80930000 lwz r4, [r19] 00001628 2C030000 cmpwi r3, 0 0000162C AB440022 lha r26, [r4 + 0x0022] 00001630 41820038 beq +0x00000038 /* 00001668 */ 00001634 80F9002A lwz r7, [r25 + 0x002A] 00001638 38800FA0 li r4, 0x0FA0 0000163C 38A00000 li r5, 0x0000 00001640 38C00000 li r6, 0x0000 00001644 4800167D bl +0x0000167C /* 00002CC0 */ 00001648 80410014 lwz r2, [r1 + 0x0014] 0000164C 2C030000 cmpwi r3, 0 00001650 41820018 beq +0x00000018 /* 00001668 */ 00001654 3AA0DCF9 li r21, 0xFFFFDCF9 00001658 80790026 lwz r3, [r25 + 0x0026] 0000165C 2C030000 cmpwi r3, 0 00001660 41820A34 beq +0x00000A34 /* 00002094 */ 00001664 480009F0 b +0x000009F0 /* 00002054 */ label00001668: 00001668 80990008 lwz r4, [r25 + 0x0008] 0000166C 33990008 addic r28, r25, 8 00001670 80A40000 lwz r5, [r4] 00001674 2C850000 cmpwi cr1, r5, 0 00001678 408400F4 bge cr1, +0x000000F4 /* 0000176C */ 0000167C 37D90036 addic. r30, r25, 54 00001680 418200C4 beq +0x000000C4 /* 00001744 */ label00001684: 00001684 809E0000 lwz r4, [r30] 00001688 83F9000C lwz r31, [r25 + 0x000C] 0000168C 2C840000 cmpwi cr1, r4, 0 00001690 93810044 stw [r1 + 0x0044], r28 00001694 54BD023E rlwinm r29, r5, 0, 8, 31 00001698 7C1DF840 cmpl r29, r31 0000169C 41860078 beq cr1, +0x00000078 /* 00001714 */ 000016A0 38800FE0 li r4, 0x0FE0 000016A4 41800038 blt +0x00000038 /* 000016DC */ label000016A8: 000016A8 807E0000 lwz r3, [r30] 000016AC 80FE0004 lwz r7, [r30 + 0x0004] 000016B0 38BC0000 addi r5, r28, 0x0000 000016B4 38DF0000 addi r6, r31, 0x0000 000016B8 48001609 bl +0x00001608 /* 00002CC0 */ 000016BC 80410014 lwz r2, [r1 + 0x0014] 000016C0 7FBFE810 subfc r29, r31, r29 000016C4 809C0000 lwz r4, [r28] 000016C8 7C1DF840 cmpl r29, r31 000016CC 7C9F2014 addc r4, r31, r4 000016D0 909C0000 stw [r28], r4 000016D4 38800FE0 li r4, 0x0FE0 000016D8 4080FFD0 bge -0x00000030 /* 000016A8 */ label000016DC: 000016DC 2C9D0000 cmpwi cr1, r29, 0 000016E0 3BFC0000 addi r31, r28, 0x0000 000016E4 38800FE0 li r4, 0x0FE0 000016E8 38BF0000 addi r5, r31, 0x0000 000016EC 41860034 beq cr1, +0x00000034 /* 00001720 */ 000016F0 807E0000 lwz r3, [r30] 000016F4 80FE0004 lwz r7, [r30 + 0x0004] 000016F8 38DD0000 addi r6, r29, 0x0000 000016FC 480015C5 bl +0x000015C4 /* 00002CC0 */ 00001700 80410014 lwz r2, [r1 + 0x0014] 00001704 809F0000 lwz r4, [r31] 00001708 7C9D2014 addc r4, r29, r4 0000170C 909F0000 stw [r31], r4 00001710 48000010 b +0x00000010 /* 00001720 */ label00001714: 00001714 809C0000 lwz r4, [r28] 00001718 7C9D2014 addc r4, r29, r4 0000171C 909C0000 stw [r28], r4 label00001720: 00001720 80990008 lwz r4, [r25 + 0x0008] 00001724 80A40000 lwz r5, [r4] 00001728 2C050000 cmpwi r5, 0 0000172C 4180FF58 blt -0x000000A8 /* 00001684 */ 00001730 AB840004 lha r28, [r4 + 0x0004] 00001734 8BC40000 lbz r30, [r4] 00001738 2C9C0000 cmpwi cr1, r28, 0 0000173C 30A40006 addic r5, r4, 6 00001740 4800003C b +0x0000003C /* 0000177C */ label00001744: 00001744 54A5023E rlwinm r5, r5, 0, 8, 31 00001748 7CA52014 addc r5, r5, r4 label0000174C: 0000174C 90BC0000 stw [r28], r5 00001750 80990008 lwz r4, [r25 + 0x0008] 00001754 38C50000 addi r6, r5, 0x0000 00001758 80A40000 lwz r5, [r4] 0000175C 2C050000 cmpwi r5, 0 00001760 54A5023E rlwinm r5, r5, 0, 8, 31 00001764 7CA53014 addc r5, r5, r6 00001768 4180FFE4 blt -0x0000001C /* 0000174C */ label0000176C: 0000176C AB840004 lha r28, [r4 + 0x0004] 00001770 8BC40000 lbz r30, [r4] 00001774 2C9C0000 cmpwi cr1, r28, 0 00001778 30A40006 addic r5, r4, 6 label0000177C: 0000177C 41860030 beq cr1, +0x00000030 /* 000017AC */ 00001780 A8C40006 lha r6, [r4 + 0x0006] 00001784 B0D80020 sth [r24 + 0x0020], r6 00001788 A884000A lha r4, [r4 + 0x000A] 0000178C 2C040000 cmpwi r4, 0 00001790 B0980024 sth [r24 + 0x0024], r4 00001794 40820020 bne +0x00000020 /* 000017B4 */ 00001798 B3580024 sth [r24 + 0x0024], r26 0000179C 80D90036 lwz r6, [r25 + 0x0036] 000017A0 7C85E014 addc r4, r5, r28 000017A4 2C860000 cmpwi cr1, r6, 0 000017A8 48000018 b +0x00000018 /* 000017C0 */ label000017AC: 000017AC B2D80020 sth [r24 + 0x0020], r22 000017B0 B3580024 sth [r24 + 0x0024], r26 label000017B4: 000017B4 80D90036 lwz r6, [r25 + 0x0036] 000017B8 7C85E014 addc r4, r5, r28 000017BC 2C860000 cmpwi cr1, r6, 0 label000017C0: 000017C0 4186009C beq cr1, +0x0000009C /* 0000185C */ 000017C4 37B90036 addic. r29, r25, 54 000017C8 90B90008 stw [r25 + 0x0008], r5 000017CC 33790008 addic r27, r25, 8 000017D0 83F9000C lwz r31, [r25 + 0x000C] 000017D4 4182007C beq +0x0000007C /* 00001850 */ 000017D8 41860078 beq cr1, +0x00000078 /* 00001850 */ 000017DC 7C1CF840 cmpl r28, r31 000017E0 4180003C blt +0x0000003C /* 0000181C */ 000017E4 38800FE0 li r4, 0x0FE0 label000017E8: 000017E8 807D0000 lwz r3, [r29] 000017EC 80FD0004 lwz r7, [r29 + 0x0004] 000017F0 38BB0000 addi r5, r27, 0x0000 000017F4 38DF0000 addi r6, r31, 0x0000 000017F8 480014C9 bl +0x000014C8 /* 00002CC0 */ 000017FC 80410014 lwz r2, [r1 + 0x0014] 00001800 7F9FE010 subfc r28, r31, r28 00001804 809B0000 lwz r4, [r27] 00001808 7C1CF840 cmpl r28, r31 0000180C 7C9F2014 addc r4, r31, r4 00001810 909B0000 stw [r27], r4 00001814 38800FE0 li r4, 0x0FE0 00001818 4080FFD0 bge -0x00000030 /* 000017E8 */ label0000181C: 0000181C 2C9C0000 cmpwi cr1, r28, 0 00001820 41860044 beq cr1, +0x00000044 /* 00001864 */ 00001824 38BB0000 addi r5, r27, 0x0000 00001828 80790036 lwz r3, [r25 + 0x0036] 0000182C 80F9003A lwz r7, [r25 + 0x003A] 00001830 38800FE0 li r4, 0x0FE0 00001834 38DC0000 addi r6, r28, 0x0000 00001838 48001489 bl +0x00001488 /* 00002CC0 */ 0000183C 80410014 lwz r2, [r1 + 0x0014] 00001840 80990008 lwz r4, [r25 + 0x0008] 00001844 7C9C2014 addc r4, r28, r4 00001848 90990008 stw [r25 + 0x0008], r4 0000184C 48000018 b +0x00000018 /* 00001864 */ label00001850: 00001850 7C9C2814 addc r4, r28, r5 00001854 90990008 stw [r25 + 0x0008], r4 00001858 4800000C b +0x0000000C /* 00001864 */ label0000185C: 0000185C 90990008 stw [r25 + 0x0008], r4 00001860 3AE40000 addi r23, r4, 0x0000 label00001864: 00001864 57C407BF rlwinm. r4, r30, 0, 30, 31 00001868 4082001C bne +0x0000001C /* 00001884 */ 0000186C A898002C lha r4, [r24 + 0x002C] 00001870 7C9420AE lbzx r4, r20, r4 00001874 7C840774 extsb r4, r4 00001878 B0980032 sth [r24 + 0x0032], r4 0000187C 80990018 lwz r4, [r25 + 0x0018] 00001880 48000058 b +0x00000058 /* 000018D8 */ label00001884: 00001884 A898002C lha r4, [r24 + 0x002C] 00001888 38A00004 li r5, 0x0004 0000188C 2C040006 cmpwi r4, 6 00001890 4082001C bne +0x0000001C /* 000018AC */ 00001894 B0B80032 sth [r24 + 0x0032], r5 00001898 80990018 lwz r4, [r25 + 0x0018] 0000189C 80B90014 lwz r5, [r25 + 0x0014] 000018A0 7C852010 subfc r4, r5, r4 000018A4 7C84D000 cmp cr1, r4, r26 000018A8 4800003C b +0x0000003C /* 000018E4 */ label000018AC: 000018AC 7C9420AE lbzx r4, r20, r4 000018B0 A8B80032 lha r5, [r24 + 0x0032] 000018B4 7C840774 extsb r4, r4 000018B8 7C042800 cmp r4, r5 000018BC 41820018 beq +0x00000018 /* 000018D4 */ 000018C0 3AA0DCFE li r21, 0xFFFFDCFE 000018C4 80790026 lwz r3, [r25 + 0x0026] 000018C8 2C030000 cmpwi r3, 0 000018CC 418207C8 beq +0x000007C8 /* 00002094 */ 000018D0 48000784 b +0x00000784 /* 00002054 */ label000018D4: 000018D4 80990018 lwz r4, [r25 + 0x0018] label000018D8: 000018D8 80B90014 lwz r5, [r25 + 0x0014] 000018DC 7C852010 subfc r4, r5, r4 000018E0 7C84D000 cmp cr1, r4, r26 label000018E4: 000018E4 41860068 beq cr1, +0x00000068 /* 0000194C */ 000018E8 A8980030 lha r4, [r24 + 0x0030] 000018EC 5645A73E rlwinm r5, r18, 20, 28, 31 000018F0 60840008 ori r4, r4, 0x0008 000018F4 B0980030 sth [r24 + 0x0030], r4 000018F8 80990014 lwz r4, [r25 + 0x0014] 000018FC 2C040000 cmpwi r4, 0 00001900 4182004C beq +0x0000004C /* 0000194C */ 00001904 7CA01120 mtcrf 0x01, r5 00001908 409E0010 bne cr7, +0x00000010 /* 00001918 */ 0000190C 80790000 lwz r3, [r25] 00001910 48003345 bl +0x00003344 /* 00004C54 */ 00001914 80410014 lwz r2, [r1 + 0x0014] label00001918: 00001918 38780000 addi r3, r24, 0x0000 0000191C 38990000 addi r4, r25, 0x0000 00001920 38A00000 li r5, 0x0000 00001924 480007BD bl +0x000007BC /* 000020E0 */ 00001928 7C750735 extsh. r21, r3 0000192C 41820020 beq +0x00000020 /* 0000194C */ 00001930 80790026 lwz r3, [r25 + 0x0026] 00001934 2C030000 cmpwi r3, 0 00001938 4182075C beq +0x0000075C /* 00002094 */ 0000193C 48000718 b +0x00000718 /* 00002054 */ label00001940: 00001940 A8980030 lha r4, [r24 + 0x0030] 00001944 60840008 ori r4, r4, 0x0008 00001948 B0980030 sth [r24 + 0x0030], r4 label0000194C: 0000194C 80990042 lwz r4, [r25 + 0x0042] 00001950 A8B8001A lha r5, [r24 + 0x001A] 00001954 90980008 stw [r24 + 0x0008], r4 00001958 A8990046 lha r4, [r25 + 0x0046] 0000195C B098000C sth [r24 + 0x000C], r4 00001960 A899004A lha r4, [r25 + 0x004A] 00001964 B2D80016 sth [r24 + 0x0016], r22 00001968 B2D8000E sth [r24 + 0x000E], r22 0000196C A9590062 lha r10, [r25 + 0x0062] 00001970 7C842810 subfc r4, r4, r5 00001974 2C8A0008 cmpwi cr1, r10, 8 00001978 2C0A0001 cmpwi r10, 1 0000197C 2F0A0010 cmpwi cr6, r10, 16 00001980 7C860734 extsh r6, r4 00001984 41860040 beq cr1, +0x00000040 /* 000019C4 */ 00001988 41850418 bgt cr1, +0x00000418 /* 00001DA0 */ 0000198C 2C8A0002 cmpwi cr1, r10, 2 00001990 2F0A0004 cmpwi cr6, r10, 4 00001994 41820028 beq +0x00000028 /* 000019BC */ 00001998 41860018 beq cr1, +0x00000018 /* 000019B0 */ 0000199C 409A0028 bne cr6, +0x00000028 /* 000019C4 */ 000019A0 7CC40E70 srawi r4, r6, 1 000019A4 7C860734 extsh r6, r4 000019A8 A898001E lha r4, [r24 + 0x001E] 000019AC 4800001C b +0x0000001C /* 000019C8 */ label000019B0: 000019B0 7CC41670 srawi r4, r6, 2 000019B4 7C860734 extsh r6, r4 000019B8 4800000C b +0x0000000C /* 000019C4 */ label000019BC: 000019BC 7CC41E70 srawi r4, r6, 3 000019C0 7C860734 extsh r6, r4 label000019C4: 000019C4 A898001E lha r4, [r24 + 0x001E] label000019C8: 000019C8 A9180018 lha r8, [r24 + 0x0018] label000019CC: 000019CC 7C852010 subfc r4, r5, r4 000019D0 7C8A21D6 mullw r4, r10, r4 000019D4 B0980016 sth [r24 + 0x0016], r4 000019D8 A8990048 lha r4, [r25 + 0x0048] 000019DC A8B8000C lha r5, [r24 + 0x000C] 000019E0 7C844010 subfc r4, r4, r8 000019E4 7C8429D6 mullw r4, r4, r5 000019E8 80B80008 lwz r5, [r24 + 0x0008] 000019EC 7C862014 addc r4, r6, r4 000019F0 7C842814 addc r4, r4, r5 000019F4 90980008 stw [r24 + 0x0008], r4 000019F8 8099008E lwz r4, [r25 + 0x008E] 000019FC 5645A73E rlwinm r5, r18, 20, 28, 31 00001A00 2C840000 cmpwi cr1, r4, 0 00001A04 418602C8 beq cr1, +0x000002C8 /* 00001CCC */ 00001A08 A8980030 lha r4, [r24 + 0x0030] 00001A0C 548406F9 rlwinm. r4, r4, 0, 27, 28 00001A10 41820028 beq +0x00000028 /* 00001A38 */ label00001A14: 00001A14 3AA0DCF2 li r21, 0xFFFFDCF2 label00001A18: 00001A18 30D9002E addic r6, r25, 46 00001A1C 80790000 lwz r3, [r25] label00001A20: 00001A20 38950000 addi r4, r21, 0x0000 label00001A24: 00001A24 38A00003 li r5, 0x0003 label00001A28: 00001A28 48003251 bl +0x00003250 /* 00004C78 */ 00001A2C 80410014 lwz r2, [r1 + 0x0014] 00001A30 38750000 addi r3, r21, 0x0000 00001A34 48000664 b +0x00000664 /* 00002098 */ label00001A38: 00001A38 83F800CA lwz r31, [r24 + 0x00CA] 00001A3C 2C1F0000 cmpwi r31, 0 00001A40 40820020 bne +0x00000020 /* 00001A60 */ 00001A44 386007F8 li r3, 0x07F8 00001A48 48001111 bl +0x00001110 /* 00002B58 */ 00001A4C 80410014 lwz r2, [r1 + 0x0014] 00001A50 2C030000 cmpwi r3, 0 00001A54 907800CA stw [r24 + 0x00CA], r3 00001A58 3BE30000 addi r31, r3, 0x0000 00001A5C 4182FFB8 beq -0x00000048 /* 00001A14 */ label00001A60: 00001A60 3880001E li r4, 0x001E 00001A64 7C8903A6 mtctr r4 00001A68 38C00000 li r6, 0x0000 00001A6C 309FFFC0 subic r4, r31, 64 00001A70 48000010 b +0x00000010 /* 00001A80 */ label00001A74: 00001A74 41860028 beq cr1, +0x00000028 /* 00001A9C */ 00001A78 3BE50000 addi r31, r5, 0x0000 00001A7C 30C60001 addic r6, r6, 1 label00001A80: 00001A80 85040044 lwzu r8, [r4 + 0x0044] 00001A84 30BF0044 addic r5, r31, 68 00001A88 2C880000 cmpwi cr1, r8, 0 00001A8C 4200FFE8 bdnz -0x00000018 /* 00001A74 */ 00001A90 4186000C beq cr1, +0x0000000C /* 00001A9C */ 00001A94 3BE50000 addi r31, r5, 0x0000 00001A98 30C60001 addic r6, r6, 1 label00001A9C: 00001A9C 2C06001E cmpwi r6, 30 00001AA0 4082001C bne +0x0000001C /* 00001ABC */ 00001AA4 3AA0DCF1 li r21, 0xFFFFDCF1 00001AA8 30D9002E addic r6, r25, 46 00001AAC 80790000 lwz r3, [r25] 00001AB0 38950000 addi r4, r21, 0x0000 00001AB4 38A00003 li r5, 0x0003 00001AB8 4BFFFF70 b -0x00000090 /* 00001A28 */ label00001ABC: 00001ABC 809800CE lwz r4, [r24 + 0x00CE] 00001AC0 2C040000 cmpwi r4, 0 00001AC4 40820054 bne +0x00000054 /* 00001B18 */ 00001AC8 80B9008E lwz r5, [r25 + 0x008E] 00001ACC 3C800001 lis r4, 0x0001 00001AD0 8065000C lwz r3, [r5 + 0x000C] 00001AD4 3084C001 subic r4, r4, 16383 00001AD8 480031C5 bl +0x000031C4 /* 00004C9C */ 00001ADC 80410014 lwz r2, [r1 + 0x0014] 00001AE0 2C030000 cmpwi r3, 0 00001AE4 907800CE stw [r24 + 0x00CE], r3 00001AE8 40820018 bne +0x00000018 /* 00001B00 */ 00001AEC 3AA0FF94 li r21, 0xFFFFFF94 00001AF0 30D9002E addic r6, r25, 46 00001AF4 80790000 lwz r3, [r25] 00001AF8 38950000 addi r4, r21, 0x0000 00001AFC 4BFFFF28 b -0x000000D8 /* 00001A24 */ label00001B00: 00001B00 38600000 li r3, 0x0000 00001B04 480031BD bl +0x000031BC /* 00004CC0 */ 00001B08 80410014 lwz r2, [r1 + 0x0014] 00001B0C 9078006C stw [r24 + 0x006C], r3 00001B10 480031B1 bl +0x000031B0 /* 00004CC0 */ 00001B14 80410014 lwz r2, [r1 + 0x0014] label00001B18: 00001B18 931F0004 stw [r31 + 0x0004], r24 00001B1C 80980008 lwz r4, [r24 + 0x0008] 00001B20 909F0008 stw [r31 + 0x0008], r4 00001B24 A898000C lha r4, [r24 + 0x000C] 00001B28 B09F0010 sth [r31 + 0x0010], r4 00001B2C 80980010 lwz r4, [r24 + 0x0010] 00001B30 909F000C stw [r31 + 0x000C], r4 00001B34 A8980014 lha r4, [r24 + 0x0014] 00001B38 B09F0012 sth [r31 + 0x0012], r4 00001B3C 80B9002E lwz r5, [r25 + 0x002E] 00001B40 80990032 lwz r4, [r25 + 0x0032] 00001B44 90BF0014 stw [r31 + 0x0014], r5 00001B48 909F0018 stw [r31 + 0x0018], r4 00001B4C A8980024 lha r4, [r24 + 0x0024] 00001B50 B09F001C sth [r31 + 0x001C], r4 00001B54 A8980030 lha r4, [r24 + 0x0030] 00001B58 B09F001E sth [r31 + 0x001E], r4 00001B5C 80990008 lwz r4, [r25 + 0x0008] 00001B60 909F0020 stw [r31 + 0x0020], r4 00001B64 A898002E lha r4, [r24 + 0x002E] 00001B68 B09F0024 sth [r31 + 0x0024], r4 00001B6C A8980020 lha r4, [r24 + 0x0020] 00001B70 B09F0026 sth [r31 + 0x0026], r4 00001B74 80B80018 lwz r5, [r24 + 0x0018] 00001B78 8098001C lwz r4, [r24 + 0x001C] 00001B7C 90BF0028 stw [r31 + 0x0028], r5 00001B80 909F002C stw [r31 + 0x002C], r4 00001B84 A8980032 lha r4, [r24 + 0x0032] 00001B88 56459FFE rlwinm r5, r18, 19, 31, 31 00001B8C B09F0030 sth [r31 + 0x0030], r4 00001B90 A898000E lha r4, [r24 + 0x000E] 00001B94 B09F0032 sth [r31 + 0x0032], r4 00001B98 A8980016 lha r4, [r24 + 0x0016] 00001B9C 98BF0036 stb [r31 + 0x0036], r5 00001BA0 B09F0034 sth [r31 + 0x0034], r4 00001BA4 8099008E lwz r4, [r25 + 0x008E] 00001BA8 80840004 lwz r4, [r4 + 0x0004] 00001BAC 909F0038 stw [r31 + 0x0038], r4 00001BB0 8099008E lwz r4, [r25 + 0x008E] 00001BB4 80840008 lwz r4, [r4 + 0x0008] 00001BB8 909F003C stw [r31 + 0x003C], r4 00001BBC 8099008E lwz r4, [r25 + 0x008E] 00001BC0 80840014 lwz r4, [r4 + 0x0014] 00001BC4 909F0040 stw [r31 + 0x0040], r4 00001BC8 88980071 lbz r4, [r24 + 0x0071] 00001BCC 2C040000 cmpwi r4, 0 00001BD0 40820018 bne +0x00000018 /* 00001BE8 */ 00001BD4 80780058 lwz r3, [r24 + 0x0058] 00001BD8 4800310D bl +0x0000310C /* 00004CE4 */ 00001BDC 80410014 lwz r2, [r1 + 0x0014] 00001BE0 38800001 li r4, 0x0001 00001BE4 98980071 stb [r24 + 0x0071], r4 label00001BE8: 00001BE8 33D800D6 addic r30, r24, 214 00001BEC 387F0000 addi r3, r31, 0x0000 00001BF0 389E0000 addi r4, r30, 0x0000 00001BF4 48003115 bl +0x00003114 /* 00004D08 */ 00001BF8 80410014 lwz r2, [r1 + 0x0014] 00001BFC 889800ED lbz r4, [r24 + 0x00ED] 00001C00 2C040000 cmpwi r4, 0 00001C04 40820444 bne +0x00000444 /* 00002048 */ 00001C08 80780054 lwz r3, [r24 + 0x0054] 00001C0C 2C830000 cmpwi cr1, r3, 0 00001C10 4186003C beq cr1, +0x0000003C /* 00001C4C */ 00001C14 889800EC lbz r4, [r24 + 0x00EC] 00001C18 2C040000 cmpwi r4, 0 00001C1C 40820030 bne +0x00000030 /* 00001C4C */ 00001C20 38800001 li r4, 0x0001 00001C24 48002D79 bl +0x00002D78 /* 0000499C */ 00001C28 80410014 lwz r2, [r1 + 0x0014] 00001C2C 7C640735 extsh. r4, r3 00001C30 38C00001 li r6, 0x0001 00001C34 40820018 bne +0x00000018 /* 00001C4C */ 00001C38 98D800EC stb [r24 + 0x00EC], r6 00001C3C 98D800ED stb [r24 + 0x00ED], r6 00001C40 809F0040 lwz r4, [r31 + 0x0040] 00001C44 807800CE lwz r3, [r24 + 0x00CE] 00001C48 48000014 b +0x00000014 /* 00001C5C */ label00001C4C: 00001C4C 38C00001 li r6, 0x0001 00001C50 98D800ED stb [r24 + 0x00ED], r6 00001C54 809F0040 lwz r4, [r31 + 0x0040] 00001C58 807800CE lwz r3, [r24 + 0x00CE] label00001C5C: 00001C5C 2C040000 cmpwi r4, 0 00001C60 809800D2 lwz r4, [r24 + 0x00D2] 00001C64 40800008 bge +0x00000008 /* 00001C6C */ 00001C68 38C00002 li r6, 0x0002 label00001C6C: 00001C6C 80FF0038 lwz r7, [r31 + 0x0038] 00001C70 811F003C lwz r8, [r31 + 0x003C] 00001C74 38BF0000 addi r5, r31, 0x0000 00001C78 480030B5 bl +0x000030B4 /* 00004D2C */ 00001C7C 80410014 lwz r2, [r1 + 0x0014] 00001C80 7C750735 extsh. r21, r3 00001C84 418203C4 beq +0x000003C4 /* 00002048 */ 00001C88 9AD800ED stb [r24 + 0x00ED], r22 00001C8C 92DF0004 stw [r31 + 0x0004], r22 00001C90 387F0000 addi r3, r31, 0x0000 00001C94 389E0000 addi r4, r30, 0x0000 00001C98 480030B9 bl +0x000030B8 /* 00004D50 */ 00001C9C 80410014 lwz r2, [r1 + 0x0014] 00001CA0 889800EC lbz r4, [r24 + 0x00EC] 00001CA4 2C040000 cmpwi r4, 0 00001CA8 4182FD70 beq -0x00000290 /* 00001A18 */ 00001CAC 80780054 lwz r3, [r24 + 0x0054] 00001CB0 38800000 li r4, 0x0000 00001CB4 48002CE9 bl +0x00002CE8 /* 0000499C */ 00001CB8 80410014 lwz r2, [r1 + 0x0014] 00001CBC 9AD800EC stb [r24 + 0x00EC], r22 00001CC0 30D9002E addic r6, r25, 46 00001CC4 80790000 lwz r3, [r25] 00001CC8 4BFFFD58 b -0x000002A8 /* 00001A20 */ label00001CCC: 00001CCC 7CA01120 mtcrf 0x01, r5 00001CD0 4D9C0000 mcrf cr3, cr7 00001CD4 408E0010 bne cr3, +0x00000010 /* 00001CE4 */ 00001CD8 80790000 lwz r3, [r25] 00001CDC 48002F79 bl +0x00002F78 /* 00004C54 */ 00001CE0 80410014 lwz r2, [r1 + 0x0014] label00001CE4: 00001CE4 A8B80030 lha r5, [r24 + 0x0030] 00001CE8 A8980020 lha r4, [r24 + 0x0020] 00001CEC 7CA01120 mtcrf 0x01, r5 00001CF0 B0980022 sth [r24 + 0x0022], r4 00001CF4 409C001C bge cr7, +0x0000001C /* 00001D10 */ 00001CF8 38780000 addi r3, r24, 0x0000 00001CFC 38990000 addi r4, r25, 0x0000 00001D00 38A00001 li r5, 0x0001 00001D04 480003DD bl +0x000003DC /* 000020E0 */ 00001D08 7C750734 extsh r21, r3 00001D0C 48000324 b +0x00000324 /* 00002030 */ label00001D10: 00001D10 81780004 lwz r11, [r24 + 0x0004] 00001D14 30990008 addic r4, r25, 8 00001D18 38780000 addi r3, r24, 0x0000 00001D1C 38A00000 li r5, 0x0000 00001D20 48002B85 bl +0x00002B84 /* 000048A4 */ 00001D24 80410014 lwz r2, [r1 + 0x0014] 00001D28 80990074 lwz r4, [r25 + 0x0074] 00001D2C 2C040000 cmpwi r4, 0 00001D30 41820300 beq +0x00000300 /* 00002030 */ 00001D34 408C02FC bge cr3, +0x000002FC /* 00002030 */ 00001D38 80840000 lwz r4, [r4] 00001D3C 90980008 stw [r24 + 0x0008], r4 00001D40 80990074 lwz r4, [r25 + 0x0074] 00001D44 A8840004 lha r4, [r4 + 0x0004] 00001D48 B098000C sth [r24 + 0x000C], r4 00001D4C 80930000 lwz r4, [r19] 00001D50 A8840052 lha r4, [r4 + 0x0052] 00001D54 2F040010 cmpwi cr6, r4, 16 00001D58 2C040020 cmpwi r4, 32 00001D5C 2C840018 cmpwi cr1, r4, 24 00001D60 419A002C beq cr6, +0x0000002C /* 00001D8C */ 00001D64 41860014 beq cr1, +0x00000014 /* 00001D78 */ 00001D68 418202AC beq +0x000002AC /* 00002014 */ 00001D6C 8099001C lwz r4, [r25 + 0x001C] 00001D70 64848000 oris r4, r4, 0x8000 00001D74 480002B8 b +0x000002B8 /* 0000202C */ label00001D78: 00001D78 38780000 addi r3, r24, 0x0000 00001D7C 38970000 addi r4, r23, 0x0000 00001D80 48003FF5 bl +0x00003FF4 /* 00005D74 */ 00001D84 4FFFFB82 cror crb31, crb31, crb31 00001D88 4800029C b +0x0000029C /* 00002024 */ label00001D8C: 00001D8C 38780000 addi r3, r24, 0x0000 00001D90 38970000 addi r4, r23, 0x0000 00001D94 480053F9 bl +0x000053F8 /* 0000718C */ 00001D98 4FFFFB82 cror crb31, crb31, crb31 00001D9C 48000288 b +0x00000288 /* 00002024 */ label00001DA0: 00001DA0 2C0A0020 cmpwi r10, 32 00001DA4 419A001C beq cr6, +0x0000001C /* 00001DC0 */ 00001DA8 4082FC1C bne -0x000003E4 /* 000019C4 */ 00001DAC 54C4103A rlwinm r4, r6, 2, 0, 29 00001DB0 7C860734 extsh r6, r4 00001DB4 A898001E lha r4, [r24 + 0x001E] 00001DB8 A9180018 lha r8, [r24 + 0x0018] 00001DBC 4BFFFC10 b -0x000003F0 /* 000019CC */ label00001DC0: 00001DC0 54C4083C rlwinm r4, r6, 1, 0, 30 00001DC4 7C860734 extsh r6, r4 00001DC8 4BFFFBFC b -0x00000404 /* 000019C4 */ label00001DCC: 00001DCC 2F040020 cmpwi cr6, r4, 32 00001DD0 2C040018 cmpwi r4, 24 00001DD4 4186010C beq cr1, +0x0000010C /* 00001EE0 */ 00001DD8 41820038 beq +0x00000038 /* 00001E10 */ 00001DDC 409AF828 bne cr6, -0x000007D8 /* 00001604 */ 00001DE0 A8980030 lha r4, [r24 + 0x0030] 00001DE4 7C801120 mtcrf 0x01, r4 00001DE8 409F001C bns cr7, +0x0000001C /* 00001E04 */ 00001DEC 808200BC lwz r4, [r2 + 0x00BC] 00001DF0 90980004 stw [r24 + 0x0004], r4 00001DF4 80990036 lwz r4, [r25 + 0x0036] 00001DF8 2C840000 cmpwi cr1, r4, 0 00001DFC 4186F820 beq cr1, -0x000007E0 /* 0000161C */ 00001E00 4BFFF810 b -0x000007F0 /* 00001610 */ label00001E04: 00001E04 808200C0 lwz r4, [r2 + 0x00C0] 00001E08 90980004 stw [r24 + 0x0004], r4 00001E0C 4BFFF7F8 b -0x00000808 /* 00001604 */ label00001E10: 00001E10 2F1E0008 cmpwi cr6, r30, 8 00001E14 2C9E0020 cmpwi cr1, r30, 32 00001E18 2C1E0010 cmpwi r30, 16 00001E1C 419A006C beq cr6, +0x0000006C /* 00001E88 */ 00001E20 41820038 beq +0x00000038 /* 00001E58 */ 00001E24 4086F7E0 bne cr1, -0x00000820 /* 00001604 */ 00001E28 A8980030 lha r4, [r24 + 0x0030] 00001E2C 7C801120 mtcrf 0x01, r4 00001E30 409F001C bns cr7, +0x0000001C /* 00001E4C */ 00001E34 808200C4 lwz r4, [r2 + 0x00C4] 00001E38 90980004 stw [r24 + 0x0004], r4 00001E3C 80990036 lwz r4, [r25 + 0x0036] 00001E40 2C840000 cmpwi cr1, r4, 0 00001E44 4186F7D8 beq cr1, -0x00000828 /* 0000161C */ 00001E48 4BFFF7C8 b -0x00000838 /* 00001610 */ label00001E4C: 00001E4C 808200C8 lwz r4, [r2 + 0x00C8] 00001E50 90980004 stw [r24 + 0x0004], r4 00001E54 4BFFF7B0 b -0x00000850 /* 00001604 */ label00001E58: 00001E58 A8980030 lha r4, [r24 + 0x0030] 00001E5C 7C801120 mtcrf 0x01, r4 00001E60 409F001C bns cr7, +0x0000001C /* 00001E7C */ 00001E64 808200CC lwz r4, [r2 + 0x00CC] 00001E68 90980004 stw [r24 + 0x0004], r4 00001E6C 80990036 lwz r4, [r25 + 0x0036] 00001E70 2C840000 cmpwi cr1, r4, 0 00001E74 4186F7A8 beq cr1, -0x00000858 /* 0000161C */ 00001E78 4BFFF798 b -0x00000868 /* 00001610 */ label00001E7C: 00001E7C 808200D0 lwz r4, [r2 + 0x00D0] 00001E80 90980004 stw [r24 + 0x0004], r4 00001E84 4BFFF780 b -0x00000880 /* 00001604 */ label00001E88: 00001E88 A8980030 lha r4, [r24 + 0x0030] 00001E8C 7C801120 mtcrf 0x01, r4 00001E90 409E0028 bne cr7, +0x00000028 /* 00001EB8 */ 00001E94 409F0018 bns cr7, +0x00000018 /* 00001EAC */ 00001E98 808200D4 lwz r4, [r2 + 0x00D4] 00001E9C 90980004 stw [r24 + 0x0004], r4 00001EA0 80990036 lwz r4, [r25 + 0x0036] 00001EA4 2C840000 cmpwi cr1, r4, 0 00001EA8 4BFFF764 b -0x0000089C /* 0000160C */ label00001EAC: 00001EAC 808200D8 lwz r4, [r2 + 0x00D8] 00001EB0 90980004 stw [r24 + 0x0004], r4 00001EB4 4BFFF750 b -0x000008B0 /* 00001604 */ label00001EB8: 00001EB8 409F001C bns cr7, +0x0000001C /* 00001ED4 */ 00001EBC 808200DC lwz r4, [r2 + 0x00DC] 00001EC0 90980004 stw [r24 + 0x0004], r4 00001EC4 80990036 lwz r4, [r25 + 0x0036] 00001EC8 2C840000 cmpwi cr1, r4, 0 00001ECC 4186F750 beq cr1, -0x000008B0 /* 0000161C */ 00001ED0 4BFFF740 b -0x000008C0 /* 00001610 */ label00001ED4: 00001ED4 808200E0 lwz r4, [r2 + 0x00E0] 00001ED8 90980004 stw [r24 + 0x0004], r4 00001EDC 4BFFF728 b -0x000008D8 /* 00001604 */ label00001EE0: 00001EE0 2F1E0008 cmpwi cr6, r30, 8 00001EE4 2C9E0020 cmpwi cr1, r30, 32 00001EE8 2C1E0010 cmpwi r30, 16 00001EEC 419A006C beq cr6, +0x0000006C /* 00001F58 */ 00001EF0 41820038 beq +0x00000038 /* 00001F28 */ 00001EF4 4086F710 bne cr1, -0x000008F0 /* 00001604 */ 00001EF8 A8980030 lha r4, [r24 + 0x0030] 00001EFC 7C801120 mtcrf 0x01, r4 00001F00 409F001C bns cr7, +0x0000001C /* 00001F1C */ 00001F04 808200E4 lwz r4, [r2 + 0x00E4] 00001F08 90980004 stw [r24 + 0x0004], r4 00001F0C 80990036 lwz r4, [r25 + 0x0036] 00001F10 2C840000 cmpwi cr1, r4, 0 00001F14 4186F708 beq cr1, -0x000008F8 /* 0000161C */ 00001F18 4BFFF6F8 b -0x00000908 /* 00001610 */ label00001F1C: 00001F1C 808200E8 lwz r4, [r2 + 0x00E8] 00001F20 90980004 stw [r24 + 0x0004], r4 00001F24 4BFFF6E0 b -0x00000920 /* 00001604 */ label00001F28: 00001F28 A8980030 lha r4, [r24 + 0x0030] 00001F2C 7C801120 mtcrf 0x01, r4 00001F30 409F001C bns cr7, +0x0000001C /* 00001F4C */ 00001F34 808200EC lwz r4, [r2 + 0x00EC] 00001F38 90980004 stw [r24 + 0x0004], r4 00001F3C 80990036 lwz r4, [r25 + 0x0036] 00001F40 2C840000 cmpwi cr1, r4, 0 00001F44 4186F6D8 beq cr1, -0x00000928 /* 0000161C */ 00001F48 4BFFF6C8 b -0x00000938 /* 00001610 */ label00001F4C: 00001F4C 808200F0 lwz r4, [r2 + 0x00F0] 00001F50 90980004 stw [r24 + 0x0004], r4 00001F54 4BFFF6B0 b -0x00000950 /* 00001604 */ label00001F58: 00001F58 A8980030 lha r4, [r24 + 0x0030] 00001F5C 7C801120 mtcrf 0x01, r4 00001F60 409E0028 bne cr7, +0x00000028 /* 00001F88 */ 00001F64 409F0018 bns cr7, +0x00000018 /* 00001F7C */ 00001F68 808200F4 lwz r4, [r2 + 0x00F4] 00001F6C 90980004 stw [r24 + 0x0004], r4 00001F70 80990036 lwz r4, [r25 + 0x0036] 00001F74 2C840000 cmpwi cr1, r4, 0 00001F78 4BFFF694 b -0x0000096C /* 0000160C */ label00001F7C: 00001F7C 808200F8 lwz r4, [r2 + 0x00F8] 00001F80 90980004 stw [r24 + 0x0004], r4 00001F84 4BFFF680 b -0x00000980 /* 00001604 */ label00001F88: 00001F88 409F001C bns cr7, +0x0000001C /* 00001FA4 */ 00001F8C 808200FC lwz r4, [r2 + 0x00FC] 00001F90 90980004 stw [r24 + 0x0004], r4 00001F94 80990036 lwz r4, [r25 + 0x0036] 00001F98 2C840000 cmpwi cr1, r4, 0 00001F9C 4186F680 beq cr1, -0x00000980 /* 0000161C */ 00001FA0 4BFFF670 b -0x00000990 /* 00001610 */ label00001FA4: 00001FA4 80820100 lwz r4, [r2 + 0x0100] 00001FA8 90980004 stw [r24 + 0x0004], r4 00001FAC 4BFFF658 b -0x000009A8 /* 00001604 */ label00001FB0: 00001FB0 2F1E0008 cmpwi cr6, r30, 8 00001FB4 2C1E0020 cmpwi r30, 32 00001FB8 2C9E0010 cmpwi cr1, r30, 16 00001FBC 419A0028 beq cr6, +0x00000028 /* 00001FE4 */ 00001FC0 41860018 beq cr1, +0x00000018 /* 00001FD8 */ 00001FC4 40820044 bne +0x00000044 /* 00002008 */ 00001FC8 80820104 lwz r4, [r2 + 0x0104] 00001FCC 90980004 stw [r24 + 0x0004], r4 00001FD0 80990036 lwz r4, [r25 + 0x0036] 00001FD4 4BFFF634 b -0x000009CC /* 00001608 */ label00001FD8: 00001FD8 80820108 lwz r4, [r2 + 0x0108] 00001FDC 90980004 stw [r24 + 0x0004], r4 00001FE0 4BFFF624 b -0x000009DC /* 00001604 */ label00001FE4: 00001FE4 A8980030 lha r4, [r24 + 0x0030] 00001FE8 7C801120 mtcrf 0x01, r4 00001FEC 409D001C ble cr7, +0x0000001C /* 00002008 */ 00001FF0 8082010C lwz r4, [r2 + 0x010C] 00001FF4 90980004 stw [r24 + 0x0004], r4 00001FF8 80990036 lwz r4, [r25 + 0x0036] 00001FFC 2C840000 cmpwi cr1, r4, 0 00002000 4186F61C beq cr1, -0x000009E4 /* 0000161C */ 00002004 4BFFF60C b -0x000009F4 /* 00001610 */ label00002008: 00002008 80820110 lwz r4, [r2 + 0x0110] 0000200C 90980004 stw [r24 + 0x0004], r4 00002010 4BFFF5F4 b -0x00000A0C /* 00001604 */ label00002014: 00002014 38780000 addi r3, r24, 0x0000 00002018 38970000 addi r4, r23, 0x0000 0000201C 480058A5 bl +0x000058A4 /* 000078C0 */ 00002020 4FFFFB82 cror crb31, crb31, crb31 label00002024: 00002024 8099001C lwz r4, [r25 + 0x001C] 00002028 64848000 oris r4, r4, 0x8000 label0000202C: 0000202C 9099001C stw [r25 + 0x001C], r4 label00002030: 00002030 80790000 lwz r3, [r25] 00002034 30D9002E addic r6, r25, 46 00002038 38800000 li r4, 0x0000 0000203C 38A00003 li r5, 0x0003 00002040 48002C39 bl +0x00002C38 /* 00004C78 */ 00002044 80410014 lwz r2, [r1 + 0x0014] label00002048: 00002048 80790026 lwz r3, [r25 + 0x0026] 0000204C 2C030000 cmpwi r3, 0 00002050 41820044 beq +0x00000044 /* 00002094 */ label00002054: 00002054 80F9002A lwz r7, [r25 + 0x002A] 00002058 38800FA0 li r4, 0x0FA0 0000205C 38A00001 li r5, 0x0001 00002060 3CC00001 lis r6, 0x0001 00002064 48000C5D bl +0x00000C5C /* 00002CC0 */ 00002068 80410014 lwz r2, [r1 + 0x0014] 0000206C 2C030000 cmpwi r3, 0 00002070 41820008 beq +0x00000008 /* 00002078 */ 00002074 3AA0DCF9 li r21, 0xFFFFDCF9 label00002078: 00002078 80F9002A lwz r7, [r25 + 0x002A] 0000207C 80790026 lwz r3, [r25 + 0x0026] 00002080 38800FA0 li r4, 0x0FA0 00002084 38A00002 li r5, 0x0002 00002088 38C00000 li r6, 0x0000 0000208C 48000C35 bl +0x00000C34 /* 00002CC0 */ 00002090 80410014 lwz r2, [r1 + 0x0014] label00002094: 00002094 38750000 addi r3, r21, 0x0000 label00002098: 00002098 81810094 lwz r12, [r1 + 0x0094] 0000209C 80010098 lwz r0, [r1 + 0x0098] 000020A0 7D810120 mtcrf 0x10, r12 000020A4 30210090 addic r1, r1, 144 000020A8 7C0803A6 mtlr r0 000020AC BA41FFC8 lmw r18, [r1 - 0x0038] 000020B0 4E800020 blr 000020B4 00000000 .invalid 000020B8 00002043 .invalid 000020BC 800E0200 lwz r0, [r14 + 0x0200] 000020C0 00000000 .invalid 000020C4 00000E14 .invalid 000020C8 0014524C .invalid 000020CC 455F4344 .invalid sc 000020D0 42616E64 bc 19, 1, +0x00006E64 /* 00008F34 */ 000020D4 4465636F .invalid sc 000020D8 6D707265 xoris r16, r11, 0x7265 000020DC 73730000 andi. r19, r27, 0x0000 fn000020E0: 000020E0 BEA1FFD4 stmw [r1 - 0x002C], r21 000020E4 3B240000 addi r25, r4, 0x0000 000020E8 80990036 lwz r4, [r25 + 0x0036] 000020EC 7CBD0735 extsh. r29, r5 000020F0 2C840000 cmpwi cr1, r4, 0 000020F4 80B90014 lwz r5, [r25 + 0x0014] 000020F8 80990018 lwz r4, [r25 + 0x0018] 000020FC 7C0802A6 mflr r0 00002100 7CBA0734 extsh r26, r5 00002104 90010008 stw [r1 + 0x0008], r0 00002108 9421FF90 stwu [r1 - 0x0070], r1 0000210C 7C9B0734 extsh r27, r4 00002110 3AE30000 addi r23, r3, 0x0000 00002114 4082000C bne +0x0000000C /* 00002120 */ 00002118 3B7A0000 addi r27, r26, 0x0000 0000211C 3B400000 li r26, 0x0000 label00002120: 00002120 3ADA0000 addi r22, r26, 0x0000 00002124 7F16D800 cmp cr6, r22, r27 00002128 7C9AD810 subfc r4, r26, r27 0000212C 41860194 beq cr1, +0x00000194 /* 000022C0 */ 00002130 A8970028 lha r4, [r23 + 0x0028] 00002134 38A00001 li r5, 0x0001 00002138 5484103A rlwinm r4, r4, 2, 0, 29 0000213C B0B70024 sth [r23 + 0x0024], r5 00002140 33C40010 addic r30, r4, 16 00002144 40980218 bge cr6, +0x00000218 /* 0000235C */ 00002148 33F90008 addic r31, r25, 8 0000214C 3ABF0000 addi r21, r31, 0x0000 00002150 7F9AD810 subfc r28, r26, r27 00002154 418200D4 beq +0x000000D4 /* 00002228 */ label00002158: 00002158 A8970020 lha r4, [r23 + 0x0020] 0000215C 38B50000 addi r5, r21, 0x0000 00002160 2C840000 cmpwi cr1, r4, 0 00002164 30E4FFFF subic r7, r4, 1 00002168 38800FE0 li r4, 0x0FE0 0000216C 38DE0000 addi r6, r30, 0x0000 00002170 41860010 beq cr1, +0x00000010 /* 00002180 */ 00002174 B0F70020 sth [r23 + 0x0020], r7 00002178 A897000C lha r4, [r23 + 0x000C] 0000217C 4800003C b +0x0000003C /* 000021B8 */ label00002180: 00002180 80790036 lwz r3, [r25 + 0x0036] 00002184 80F9003A lwz r7, [r25 + 0x003A] 00002188 48000B39 bl +0x00000B38 /* 00002CC0 */ 0000218C 80410014 lwz r2, [r1 + 0x0014] 00002190 2C830000 cmpwi cr1, r3, 0 00002194 38950000 addi r4, r21, 0x0000 00002198 38770000 addi r3, r23, 0x0000 0000219C 38BD0000 addi r5, r29, 0x0000 000021A0 40860118 bne cr1, +0x00000118 /* 000022B8 */ 000021A4 B2D70022 sth [r23 + 0x0022], r22 000021A8 81770004 lwz r11, [r23 + 0x0004] 000021AC 480026F9 bl +0x000026F8 /* 000048A4 */ 000021B0 80410014 lwz r2, [r1 + 0x0014] 000021B4 A897000C lha r4, [r23 + 0x000C] label000021B8: 000021B8 80B70008 lwz r5, [r23 + 0x0008] 000021BC 33F60001 addic r31, r22, 1 000021C0 7C842814 addc r4, r4, r5 000021C4 90970008 stw [r23 + 0x0008], r4 000021C8 83190026 lwz r24, [r25 + 0x0026] 000021CC 7C7AB010 subfc r3, r26, r22 000021D0 2C980000 cmpwi cr1, r24, 0 000021D4 389C0000 addi r4, r28, 0x0000 000021D8 41860030 beq cr1, +0x00000030 /* 00002208 */ 000021DC 4800270D bl +0x0000270C /* 000048E8 */ 000021E0 80410014 lwz r2, [r1 + 0x0014] 000021E4 38C30000 addi r6, r3, 0x0000 000021E8 38780000 addi r3, r24, 0x0000 000021EC 80F9002A lwz r7, [r25 + 0x002A] 000021F0 38800FA0 li r4, 0x0FA0 000021F4 38A00001 li r5, 0x0001 000021F8 48000AC9 bl +0x00000AC8 /* 00002CC0 */ 000021FC 80410014 lwz r2, [r1 + 0x0014] 00002200 2C830000 cmpwi cr1, r3, 0 00002204 408600AC bne cr1, +0x000000AC /* 000022B0 */ label00002208: 00002208 7FF60734 extsh r22, r31 0000220C 7F16D800 cmp cr6, r22, r27 00002210 4198FF48 blt cr6, -0x000000B8 /* 00002158 */ 00002214 38600000 li r3, 0x0000 00002218 81810078 lwz r12, [r1 + 0x0078] 0000221C 30210070 addic r1, r1, 112 00002220 7D8803A6 mtlr r12 00002224 48000148 b +0x00000148 /* 0000236C */ label00002228: 00002228 38BF0000 addi r5, r31, 0x0000 0000222C 38800FE0 li r4, 0x0FE0 00002230 38DE0000 addi r6, r30, 0x0000 label00002234: 00002234 A8F70020 lha r7, [r23 + 0x0020] 00002238 2C870000 cmpwi cr1, r7, 0 0000223C 30E7FFFF subic r7, r7, 1 00002240 41860018 beq cr1, +0x00000018 /* 00002258 */ 00002244 B0F70020 sth [r23 + 0x0020], r7 00002248 30960001 addic r4, r22, 1 0000224C 7C960734 extsh r22, r4 00002250 7F16D800 cmp cr6, r22, r27 00002254 48000044 b +0x00000044 /* 00002298 */ label00002258: 00002258 80790036 lwz r3, [r25 + 0x0036] 0000225C 80F9003A lwz r7, [r25 + 0x003A] 00002260 48000A61 bl +0x00000A60 /* 00002CC0 */ 00002264 80410014 lwz r2, [r1 + 0x0014] 00002268 2C830000 cmpwi cr1, r3, 0 0000226C 389F0000 addi r4, r31, 0x0000 00002270 38770000 addi r3, r23, 0x0000 00002274 38BD0000 addi r5, r29, 0x0000 00002278 40860040 bne cr1, +0x00000040 /* 000022B8 */ 0000227C B2D70022 sth [r23 + 0x0022], r22 00002280 81770004 lwz r11, [r23 + 0x0004] 00002284 48002621 bl +0x00002620 /* 000048A4 */ 00002288 80410014 lwz r2, [r1 + 0x0014] 0000228C 30960001 addic r4, r22, 1 00002290 7C960734 extsh r22, r4 00002294 7F16D800 cmp cr6, r22, r27 label00002298: 00002298 38BF0000 addi r5, r31, 0x0000 0000229C 38800FE0 li r4, 0x0FE0 000022A0 38DE0000 addi r6, r30, 0x0000 000022A4 4198FF90 blt cr6, -0x00000070 /* 00002234 */ 000022A8 38600000 li r3, 0x0000 000022AC 480000B4 b +0x000000B4 /* 00002360 */ label000022B0: 000022B0 3860DCF9 li r3, 0xFFFFDCF9 000022B4 480000AC b +0x000000AC /* 00002360 */ label000022B8: 000022B8 3860DCFA li r3, 0xFFFFDCFA 000022BC 480000A4 b +0x000000A4 /* 00002360 */ label000022C0: 000022C0 B0970024 sth [r23 + 0x0024], r4 000022C4 A8F70020 lha r7, [r23 + 0x0020] 000022C8 A8B70024 lha r5, [r23 + 0x0024] 000022CC B3570022 sth [r23 + 0x0022], r26 000022D0 7C872800 cmp cr1, r7, r5 000022D4 7C872810 subfc r4, r7, r5 000022D8 7CA53810 subfc r5, r5, r7 000022DC 4084007C bge cr1, +0x0000007C /* 00002358 */ 000022E0 7CBA3814 addc r5, r26, r7 000022E4 2F070000 cmpwi cr6, r7, 0 000022E8 B0970024 sth [r23 + 0x0024], r4 000022EC B0B70022 sth [r23 + 0x0022], r5 000022F0 41820048 beq +0x00000048 /* 00002338 */ 000022F4 81770004 lwz r11, [r23 + 0x0004] 000022F8 30990008 addic r4, r25, 8 000022FC 38A00000 li r5, 0x0000 00002300 419A002C beq cr6, +0x0000002C /* 0000232C */ 00002304 30E7FFFF subic r7, r7, 1 label00002308: 00002308 B0F70020 sth [r23 + 0x0020], r7 0000230C A8F70020 lha r7, [r23 + 0x0020] 00002310 A957000C lha r10, [r23 + 0x000C] 00002314 2C870000 cmpwi cr1, r7, 0 00002318 81370008 lwz r9, [r23 + 0x0008] 0000231C 30E7FFFF subic r7, r7, 1 00002320 7D2A4814 addc r9, r10, r9 00002324 91370008 stw [r23 + 0x0008], r9 00002328 4086FFE0 bne cr1, -0x00000020 /* 00002308 */ label0000232C: 0000232C 48002579 bl +0x00002578 /* 000048A4 */ 00002330 80410014 lwz r2, [r1 + 0x0014] 00002334 48000028 b +0x00000028 /* 0000235C */ label00002338: 00002338 38A00000 li r5, 0x0000 0000233C B0B70020 sth [r23 + 0x0020], r5 00002340 81770004 lwz r11, [r23 + 0x0004] 00002344 30990008 addic r4, r25, 8 00002348 38A00001 li r5, 0x0001 0000234C 48002559 bl +0x00002558 /* 000048A4 */ 00002350 80410014 lwz r2, [r1 + 0x0014] 00002354 48000008 b +0x00000008 /* 0000235C */ label00002358: 00002358 B0B70020 sth [r23 + 0x0020], r5 label0000235C: 0000235C 38600000 li r3, 0x0000 label00002360: 00002360 81810078 lwz r12, [r1 + 0x0078] 00002364 30210070 addic r1, r1, 112 00002368 7D8803A6 mtlr r12 label0000236C: 0000236C BAA1FFD4 lmw r21, [r1 - 0x002C] 00002370 4E800020 blr 00002374 00000000 .invalid 00002378 00002041 .invalid 0000237C 800B0300 lwz r0, [r11 + 0x0300] 00002380 00000000 .invalid 00002384 00000294 .invalid 00002388 0009446F .invalid 0000238C 42616E64 bc 19, 1, +0x00006E64 /* 000091F0 */ 00002390 696E6700 xori r14, r11, 0x6700 00002394 7C0802A6 mflr r0 00002398 BF81FFF0 stmw [r1 - 0x0010], r28 0000239C 90010008 stw [r1 + 0x0008], r0 000023A0 3BE30000 addi r31, r3, 0x0000 000023A4 801F00CE lwz r0, [r31 + 0x00CE] 000023A8 9421FFB0 stwu [r1 - 0x0050], r1 000023AC 2C000000 cmpwi r0, 0 000023B0 418200D8 beq +0x000000D8 /* 00002488 */ 000023B4 807F006C lwz r3, [r31 + 0x006C] 000023B8 48002909 bl +0x00002908 /* 00004CC0 */ 000023BC 80410014 lwz r2, [r1 + 0x0014] 000023C0 90610038 stw [r1 + 0x0038], r3 000023C4 807F00CE lwz r3, [r31 + 0x00CE] 000023C8 48006205 bl +0x00006204 /* 000085CC */ 000023CC 80410014 lwz r2, [r1 + 0x0014] 000023D0 807F00D8 lwz r3, [r31 + 0x00D8] 000023D4 33DF00D6 addic r30, r31, 214 000023D8 2C030000 cmpwi r3, 0 000023DC 3BA30000 addi r29, r3, 0x0000 000023E0 3B800000 li r28, 0x0000 000023E4 3880FFFF li r4, 0xFFFFFFFF 000023E8 41820060 beq +0x00000060 /* 00002448 */ 000023EC 801D0004 lwz r0, [r29 + 0x0004] 000023F0 30DD0014 addic r6, r29, 20 000023F4 2C800000 cmpwi cr1, r0, 0 000023F8 38A00003 li r5, 0x0003 label000023FC: 000023FC 41860018 beq cr1, +0x00000018 /* 00002414 */ 00002400 807F0064 lwz r3, [r31 + 0x0064] 00002404 48002875 bl +0x00002874 /* 00004C78 */ 00002408 80410014 lwz r2, [r1 + 0x0014] 0000240C 939D0004 stw [r29 + 0x0004], r28 00002410 807F00D8 lwz r3, [r31 + 0x00D8] label00002414: 00002414 389E0000 addi r4, r30, 0x0000 00002418 48002939 bl +0x00002938 /* 00004D50 */ 0000241C 80410014 lwz r2, [r1 + 0x0014] 00002420 807F00D8 lwz r3, [r31 + 0x00D8] 00002424 3880FFFF li r4, 0xFFFFFFFF 00002428 2C030000 cmpwi r3, 0 0000242C 3BA30000 addi r29, r3, 0x0000 00002430 30DD0014 addic r6, r29, 20 00002434 38A00003 li r5, 0x0003 00002438 41820010 beq +0x00000010 /* 00002448 */ 0000243C 801D0004 lwz r0, [r29 + 0x0004] 00002440 2C800000 cmpwi cr1, r0, 0 00002444 4BFFFFB8 b -0x00000048 /* 000023FC */ label00002448: 00002448 881F00EC lbz r0, [r31 + 0x00EC] 0000244C 38600000 li r3, 0x0000 00002450 2C000000 cmpwi r0, 0 00002454 987F00ED stb [r31 + 0x00ED], r3 00002458 41820024 beq +0x00000024 /* 0000247C */ 0000245C 801F00E4 lwz r0, [r31 + 0x00E4] 00002460 307F00E0 addic r3, r31, 224 00002464 2C800000 cmpwi cr1, r0, 0 00002468 40860014 bne cr1, +0x00000014 /* 0000247C */ 0000246C 801F00E8 lwz r0, [r31 + 0x00E8] 00002470 901F00E4 stw [r31 + 0x00E4], r0 00002474 4800617D bl +0x0000617C /* 000085F0 */ 00002478 80410014 lwz r2, [r1 + 0x0014] label0000247C: 0000247C 80610038 lwz r3, [r1 + 0x0038] 00002480 48002841 bl +0x00002840 /* 00004CC0 */ 00002484 80410014 lwz r2, [r1 + 0x0014] label00002488: 00002488 38600000 li r3, 0x0000 0000248C 81810058 lwz r12, [r1 + 0x0058] 00002490 30210050 addic r1, r1, 80 00002494 7D8803A6 mtlr r12 00002498 BB81FFF0 lmw r28, [r1 - 0x0010] 0000249C 4E800020 blr 000024A0 00000000 .invalid 000024A4 00002041 .invalid 000024A8 80040100 lwz r0, [r4 + 0x0100] 000024AC 00000000 .invalid 000024B0 0000010C .invalid 000024B4 0010524C .invalid 000024B8 455F4344 .invalid sc 000024BC 436F6465 bdzl cr3, +0x00006464 /* 00008920 */ 000024C0 63466C75 ori r6, r26, 0x6C75 000024C4 73680000 andi. r8, r27, 0x0000 fn000024C8: 000024C8 BF61FFEC stmw [r1 - 0x0014], r27 000024CC 3BC40000 addi r30, r4, 0x0000 000024D0 7C0802A6 mflr r0 000024D4 83630000 lwz r27, [r3] 000024D8 2C1E0000 cmpwi r30, 0 000024DC 7D800026 mfcr r12 000024E0 91810004 stw [r1 + 0x0004], r12 000024E4 90010008 stw [r1 + 0x0008], r0 000024E8 9421FFA0 stwu [r1 - 0x0060], r1 000024EC 3BE00000 li r31, 0x0000 000024F0 3860FFCE li r3, 0xFFFFFFCE 000024F4 41820138 beq +0x00000138 /* 0000262C */ 000024F8 387B0000 addi r3, r27, 0x0000 000024FC 48000711 bl +0x00000710 /* 00002C0C */ 00002500 80410014 lwz r2, [r1 + 0x0014] 00002504 3BA30000 addi r29, r3, 0x0000 00002508 811D0000 lwz r8, [r29] 0000250C 83880004 lwz r28, [r8 + 0x0004] 00002510 2E1C0000 cmpwi cr4, r28, 0 00002514 811C0000 lwz r8, [r28] 00002518 2C080000 cmpwi r8, 0 0000251C 41920008 beq cr4, +0x00000008 /* 00002524 */ 00002520 408200D0 bne +0x000000D0 /* 000025F0 */ label00002524: 00002524 48000611 bl +0x00000610 /* 00002B34 */ 00002528 80410014 lwz r2, [r1 + 0x0014] 0000252C 90610038 stw [r1 + 0x0038], r3 00002530 387B0000 addi r3, r27, 0x0000 00002534 4800066D bl +0x0000066C /* 00002BA0 */ 00002538 80410014 lwz r2, [r1 + 0x0014] 0000253C 2C030000 cmpwi r3, 0 00002540 40820014 bne +0x00000014 /* 00002554 */ 00002544 48000681 bl +0x00000680 /* 00002BC4 */ 00002548 80410014 lwz r2, [r1 + 0x0014] 0000254C 4800069D bl +0x0000069C /* 00002BE8 */ 00002550 80410014 lwz r2, [r1 + 0x0014] label00002554: 00002554 387C0000 addi r3, r28, 0x0000 00002558 41920014 beq cr4, +0x00000014 /* 0000256C */ 0000255C 480060B9 bl +0x000060B8 /* 00008614 */ 00002560 80410014 lwz r2, [r1 + 0x0014] 00002564 811D0000 lwz r8, [r29] 00002568 93E80004 stw [r8 + 0x0004], r31 label0000256C: 0000256C 387B0000 addi r3, r27, 0x0000 00002570 480060C9 bl +0x000060C8 /* 00008638 */ 00002574 80410014 lwz r2, [r1 + 0x0014] 00002578 7C7B0734 extsh r27, r3 0000257C 2C1BFFFF cmpwi r27, -1 00002580 3880B542 li r4, 0xFFFFB542 00002584 3D006364 lis r8, 0x6364 00002588 30686369 addic r3, r8, 25449 0000258C 3BE0FF94 li r31, 0xFFFFFF94 00002590 41820054 beq +0x00000054 /* 000025E4 */ 00002594 480060C9 bl +0x000060C8 /* 0000865C */ 00002598 80410014 lwz r2, [r1 + 0x0014] 0000259C 3B830000 addi r28, r3, 0x0000 000025A0 480060E1 bl +0x000060E0 /* 00008680 */ 000025A4 80410014 lwz r2, [r1 + 0x0014] 000025A8 7C7F0735 extsh. r31, r3 000025AC 387C0000 addi r3, r28, 0x0000 000025B0 40820014 bne +0x00000014 /* 000025C4 */ 000025B4 480060F1 bl +0x000060F0 /* 000086A4 */ 000025B8 80410014 lwz r2, [r1 + 0x0014] 000025BC 811D0000 lwz r8, [r29] 000025C0 93880004 stw [r8 + 0x0004], r28 label000025C4: 000025C4 387B0000 addi r3, r27, 0x0000 000025C8 48006101 bl +0x00006100 /* 000086C8 */ 000025CC 80410014 lwz r2, [r1 + 0x0014] 000025D0 2C1C0000 cmpwi r28, 0 000025D4 387C0000 addi r3, r28, 0x0000 000025D8 4182000C beq +0x0000000C /* 000025E4 */ 000025DC 48000511 bl +0x00000510 /* 00002AEC */ 000025E0 80410014 lwz r2, [r1 + 0x0014] label000025E4: 000025E4 80610038 lwz r3, [r1 + 0x0038] 000025E8 48000601 bl +0x00000600 /* 00002BE8 */ 000025EC 80410014 lwz r2, [r1 + 0x0014] label000025F0: 000025F0 2C1F0000 cmpwi r31, 0 000025F4 389E0000 addi r4, r30, 0x0000 000025F8 38A00048 li r5, 0x0048 000025FC 40820010 bne +0x00000010 /* 0000260C */ 00002600 807C0000 lwz r3, [r28] 00002604 480060E9 bl +0x000060E8 /* 000086EC */ 00002608 80410014 lwz r2, [r1 + 0x0014] label0000260C: 0000260C 387F0000 addi r3, r31, 0x0000 00002610 81810064 lwz r12, [r1 + 0x0064] 00002614 80010068 lwz r0, [r1 + 0x0068] 00002618 7D808120 mtcrf 0x08, r12 0000261C 30210060 addic r1, r1, 96 00002620 7C0803A6 mtlr r0 00002624 BB61FFEC lmw r27, [r1 - 0x0014] 00002628 4E800020 blr label0000262C: 0000262C 8361004C lwz r27, [r1 + 0x004C] 00002630 BBC10058 lmw r30, [r1 + 0x0058] 00002634 30210060 addic r1, r1, 96 00002638 4E800020 blr 0000263C 00000000 .invalid 00002640 00002043 .invalid 00002644 80050200 lwz r0, [r5 + 0x0200] 00002648 00000000 .invalid 0000264C 00000174 .invalid 00002650 0012524C .invalid 00002654 455F4344 .invalid sc 00002658 47657443 .invalid sc 0000265C 6F646563 xoris r4, r27, 0x6563 00002660 496E666F bla 0x016E666C /* 00002664 3860DCFE li r3, 0xFFFFDCFE 00002668 4E800020 blr 0000266C 00000000 .invalid 00002670 00002040 .invalid 00002674 00000600 .invalid 00002678 00000000 .invalid 0000267C 00000008 .invalid 00002680 0013524C .invalid 00002684 455F4344 .invalid sc 00002688 47657453 .invalid sc 0000268C 696D696C xori r13, r11, 0x696C 00002690 61726974 ori r18, r11, 0x6974 00002694 79000000 .invalid 00002698 7C0802A6 mflr r0 0000269C 93E1FFFC stw [r1 - 0x0004], r31 000026A0 90010008 stw [r1 + 0x0008], r0 000026A4 9421FFB0 stwu [r1 - 0x0050], r1 000026A8 90610068 stw [r1 + 0x0068], r3 000026AC 9081006C stw [r1 + 0x006C], r4 000026B0 90C10074 stw [r1 + 0x0074], r6 000026B4 90A10070 stw [r1 + 0x0070], r5 000026B8 90E10078 stw [r1 + 0x0078], r7 000026BC 9101007C stw [r1 + 0x007C], r8 000026C0 80050000 lwz r0, [r5] 000026C4 2C870000 cmpwi cr1, r7, 0 000026C8 2C000000 cmpwi r0, 0 000026CC 3BE00000 li r31, 0x0000 000026D0 408000AC bge +0x000000AC /* 0000277C */ 000026D4 5407023E rlwinm r7, r0, 0, 8, 31 000026D8 38C50000 addi r6, r5, 0x0000 000026DC 80610078 lwz r3, [r1 + 0x0078] 000026E0 41860078 beq cr1, +0x00000078 /* 00002758 */ 000026E4 38C70000 addi r6, r7, 0x0000 000026E8 38800FE0 li r4, 0x0FE0 000026EC 38A00000 li r5, 0x0000 label000026F0: 000026F0 7FE6F814 addc r31, r6, r31 000026F4 80E30004 lwz r7, [r3 + 0x0004] 000026F8 80630000 lwz r3, [r3] 000026FC 38DF0000 addi r6, r31, 0x0000 00002700 480005C1 bl +0x000005C0 /* 00002CC0 */ 00002704 80410014 lwz r2, [r1 + 0x0014] 00002708 80610078 lwz r3, [r1 + 0x0078] 0000270C 38800FE0 li r4, 0x0FE0 00002710 80E30004 lwz r7, [r3 + 0x0004] 00002714 80630000 lwz r3, [r3] 00002718 38A10070 addi r5, r1, 0x0070 0000271C 38C00004 li r6, 0x0004 00002720 480005A1 bl +0x000005A0 /* 00002CC0 */ 00002724 80410014 lwz r2, [r1 + 0x0014] 00002728 80A10070 lwz r5, [r1 + 0x0070] 0000272C 80610078 lwz r3, [r1 + 0x0078] 00002730 80050000 lwz r0, [r5] 00002734 38800FE0 li r4, 0x0FE0 00002738 2C000000 cmpwi r0, 0 0000273C 5406023E rlwinm r6, r0, 0, 8, 31 00002740 38A00000 li r5, 0x0000 00002744 4180FFAC blt -0x00000054 /* 000026F0 */ 00002748 8101007C lwz r8, [r1 + 0x007C] 0000274C 5400023E rlwinm r0, r0, 0, 8, 31 00002750 7C00F814 addc r0, r0, r31 00002754 48000030 b +0x00000030 /* 00002784 */ label00002758: 00002758 7CA53814 addc r5, r5, r7 label0000275C: 0000275C 90A10070 stw [r1 + 0x0070], r5 00002760 7C06382E lwzx r0, r6, r7 00002764 38C50000 addi r6, r5, 0x0000 00002768 2C000000 cmpwi r0, 0 0000276C 7FE7F814 addc r31, r7, r31 00002770 5407023E rlwinm r7, r0, 0, 8, 31 00002774 7CA53814 addc r5, r5, r7 00002778 4180FFE4 blt -0x0000001C /* 0000275C */ label0000277C: 0000277C 5400023E rlwinm r0, r0, 0, 8, 31 00002780 7C00F814 addc r0, r0, r31 label00002784: 00002784 90080000 stw [r8], r0 00002788 38600000 li r3, 0x0000 0000278C 81810058 lwz r12, [r1 + 0x0058] 00002790 83E1004C lwz r31, [r1 + 0x004C] 00002794 7D8803A6 mtlr r12 00002798 30210050 addic r1, r1, 80 0000279C 4E800020 blr 000027A0 00000000 .invalid 000027A4 00002041 .invalid 000027A8 80010601 lwz r0, [r1 + 0x0601] 000027AC 00000000 .invalid 000027B0 00000108 .invalid 000027B4 001C524C .invalid 000027B8 455F4344 .invalid sc 000027BC 47657443 .invalid sc 000027C0 6F6D7072 xoris r13, r27, 0x7072 000027C4 65737365 oris r19, r11, 0x7365 000027C8 64496D61 oris r9, r2, 0x6D61 000027CC 67655369 oris r5, r27, 0x5369 000027D0 7A650000 .invalid 000027D4 7CC00734 extsh r0, r6 000027D8 2C000020 cmpwi r0, 32 000027DC A8650000 lha r3, [r5] 000027E0 A8850006 lha r4, [r5 + 0x0006] 000027E4 A8E50002 lha r7, [r5 + 0x0002] 000027E8 A8A50004 lha r5, [r5 + 0x0004] 000027EC 30C0FFE0 subic r6, r0, 32 000027F0 40810008 ble +0x00000008 /* 000027F8 */ 000027F4 7CC00734 extsh r0, r6 label000027F8: 000027F8 7C872010 subfc r4, r7, r4 000027FC 7C0021D6 mullw r0, r0, r4 00002800 3000000F addic r0, r0, 15 00002804 7C001E70 srawi r0, r0, 3 00002808 7C632810 subfc r3, r3, r5 0000280C 30000010 addic r0, r0, 16 00002810 7C0019D6 mullw r0, r0, r3 00002814 90080000 stw [r8], r0 00002818 38600000 li r3, 0x0000 0000281C 4E800020 blr 00002820 00000000 .invalid 00002824 00002040 .invalid 00002828 00000600 .invalid 0000282C 00000000 .invalid 00002830 0000004C .invalid 00002834 001B524C .invalid 00002838 455F4344 .invalid sc 0000283C 4765744D .invalid sc 00002840 6178436F ori r24, r11, 0x436F 00002844 6D707265 xoris r16, r11, 0x7265 00002848 7373696F andi. r19, r27, 0x696F 0000284C 6E53697A xoris r19, r18, 0x697A 00002850 65000000 oris r0, r8, 0x0000 00002854 7CC30734 extsh r3, r6 00002858 2C030020 cmpwi r3, 32 0000285C 2C880000 cmpwi cr1, r8, 0 00002860 80A70000 lwz r5, [r7] 00002864 3003FFE0 subic r0, r3, 32 00002868 40810008 ble +0x00000008 /* 00002870 */ 0000286C 7C030734 extsh r3, r0 label00002870: 00002870 2C030008 cmpwi r3, 8 00002874 2F050000 cmpwi cr6, r5, 0 00002878 38000400 li r0, 0x0400 0000287C 38600000 li r3, 0x0000 00002880 41810028 bgt +0x00000028 /* 000028A8 */ 00002884 80880000 lwz r4, [r8] 00002888 38A00400 li r5, 0x0400 0000288C 2C040000 cmpwi r4, 0 00002890 41860020 beq cr1, +0x00000020 /* 000028B0 */ 00002894 4182001C beq +0x0000001C /* 000028B0 */ 00002898 90080000 stw [r8], r0 0000289C 90A70000 stw [r7], r5 000028A0 90690000 stw [r9], r3 000028A4 4E800020 blr label000028A8: 000028A8 409A0008 bne cr6, +0x00000008 /* 000028B0 */ 000028AC 38A00001 li r5, 0x0001 label000028B0: 000028B0 90A70000 stw [r7], r5 000028B4 90690000 stw [r9], r3 000028B8 4E800020 blr 000028BC 00000000 .invalid 000028C0 00002040 .invalid 000028C4 00000700 .invalid 000028C8 00000000 .invalid 000028CC 00000068 .invalid 000028D0 0018524C .invalid 000028D4 455F4344 .invalid sc 000028D8 47657443 .invalid sc 000028DC 6F6D7072 xoris r13, r27, 0x7072 000028E0 65737369 oris r19, r11, 0x7369 000028E4 6F6E5469 xoris r14, r27, 0x5469 000028E8 6D650000 xoris r5, r11, 0x0000 000028EC 3860DCFE li r3, 0xFFFFDCFE 000028F0 4E800020 blr 000028F4 00000000 .invalid 000028F8 00002040 .invalid 000028FC 00000800 .invalid 00002900 00000000 .invalid 00002904 00000008 .invalid 00002908 000F524C .invalid 0000290C 455F4344 .invalid sc 00002910 5472696D rlwinm. r18, r3, 13, 5, 22 00002914 496D6167 bla 0x016D6164 /* 00002918 65000000 oris r0, r8, 0x0000 0000291C 38600000 li r3, 0x0000 00002920 4E800020 blr 00002924 00000000 .invalid 00002928 00002040 .invalid 0000292C 00000200 .invalid 00002930 00000000 .invalid 00002934 00000008 .invalid 00002938 000F524C .invalid 0000293C 455F4344 .invalid sc 00002940 436F6465 bdzl cr3, +0x00006464 /* 00008DA4 */ 00002944 63427573 ori r2, r26, 0x7573 00002948 79000000 .invalid 0000294C 7C0802A6 mflr r0 00002950 93E1FFFC stw [r1 - 0x0004], r31 00002954 2C040000 cmpwi r4, 0 00002958 2C850000 cmpwi cr1, r5, 0 0000295C 90010008 stw [r1 + 0x0008], r0 00002960 9421FFB0 stwu [r1 - 0x0050], r1 00002964 90C10074 stw [r1 + 0x0074], r6 00002968 90E10078 stw [r1 + 0x0078], r7 0000296C 9101007C stw [r1 + 0x007C], r8 00002970 90610068 stw [r1 + 0x0068], r3 00002974 9081006C stw [r1 + 0x006C], r4 00002978 90A10070 stw [r1 + 0x0070], r5 0000297C 3BE00000 li r31, 0x0000 00002980 41820014 beq +0x00000014 /* 00002994 */ 00002984 80050000 lwz r0, [r5] 00002988 38E10070 addi r7, r1, 0x0070 0000298C 2C000000 cmpwi r0, 0 00002990 40860014 bne cr1, +0x00000014 /* 000029A4 */ label00002994: 00002994 83E1004C lwz r31, [r1 + 0x004C] 00002998 30210050 addic r1, r1, 80 0000299C 3860FFCE li r3, 0xFFFFFFCE 000029A0 4E800020 blr label000029A4: 000029A4 5400023E rlwinm r0, r0, 0, 8, 31 000029A8 38DF0000 addi r6, r31, 0x0000 000029AC 4080002C bge +0x0000002C /* 000029D8 */ 000029B0 80A70000 lwz r5, [r7] 000029B4 7C002814 addc r0, r0, r5 label000029B8: 000029B8 90070000 stw [r7], r0 000029BC 80A10070 lwz r5, [r1 + 0x0070] 000029C0 31000000 addic r8, r0, 0 000029C4 80050000 lwz r0, [r5] 000029C8 2C000000 cmpwi r0, 0 000029CC 5400023E rlwinm r0, r0, 0, 8, 31 000029D0 7C004014 addc r0, r0, r8 000029D4 4180FFE4 blt -0x0000001C /* 000029B8 */ label000029D8: 000029D8 A8E50004 lha r7, [r5 + 0x0004] 000029DC 31050006 addic r8, r5, 6 000029E0 2C870000 cmpwi cr1, r7, 0 000029E4 41860018 beq cr1, +0x00000018 /* 000029FC */ 000029E8 A805000A lha r0, [r5 + 0x000A] 000029EC A8C50006 lha r6, [r5 + 0x0006] 000029F0 2C000000 cmpwi r0, 0 000029F4 B0030024 sth [r3 + 0x0024], r0 000029F8 40820014 bne +0x00000014 /* 00002A0C */ label000029FC: 000029FC 80A1006C lwz r5, [r1 + 0x006C] 00002A00 80A50000 lwz r5, [r5] 00002A04 A8050022 lha r0, [r5 + 0x0022] 00002A08 B0030024 sth [r3 + 0x0024], r0 label00002A0C: 00002A0C A8010078 lha r0, [r1 + 0x0078] 00002A10 7C060010 subfc r0, r6, r0 00002A14 7C050735 extsh. r5, r0 00002A18 B0010078 sth [r1 + 0x0078], r0 00002A1C 40800018 bge +0x00000018 /* 00002A34 */ label00002A20: 00002A20 387F0000 addi r3, r31, 0x0000 00002A24 81810058 lwz r12, [r1 + 0x0058] 00002A28 83E1004C lwz r31, [r1 + 0x004C] 00002A2C 7D8803A6 mtlr r12 00002A30 48000064 b +0x00000064 /* 00002A94 */ label00002A34: 00002A34 A8C30024 lha r6, [r3 + 0x0024] 00002A38 7C883814 addc r4, r8, r7 00002A3C 7C053000 cmp r5, r6 00002A40 4080FFE0 bge -0x00000020 /* 00002A20 */ 00002A44 B0030024 sth [r3 + 0x0024], r0 00002A48 8061006C lwz r3, [r1 + 0x006C] 00002A4C 90810070 stw [r1 + 0x0070], r4 00002A50 80A30000 lwz r5, [r3] 00002A54 80610068 lwz r3, [r1 + 0x0068] 00002A58 A8050052 lha r0, [r5 + 0x0052] 00002A5C A8A1007A lha r5, [r1 + 0x007A] 00002A60 2C000010 cmpwi r0, 16 00002A64 40820028 bne +0x00000028 /* 00002A8C */ 00002A68 48004901 bl +0x00004900 /* 00007368 */ 00002A6C 4FFFFB82 cror crb31, crb31, crb31 00002A70 80A1007C lwz r5, [r1 + 0x007C] 00002A74 98650000 stb [r5], r3 00002A78 387F0000 addi r3, r31, 0x0000 00002A7C 81810058 lwz r12, [r1 + 0x0058] 00002A80 83E1004C lwz r31, [r1 + 0x004C] 00002A84 7D8803A6 mtlr r12 00002A88 4800000C b +0x0000000C /* 00002A94 */ label00002A8C: 00002A8C 3BE0DCFE li r31, 0xFFFFDCFE 00002A90 4BFFFF90 b -0x00000070 /* 00002A20 */ label00002A94: 00002A94 30210050 addic r1, r1, 80 00002A98 4E800020 blr 00002A9C 00000000 .invalid 00002AA0 00002041 .invalid 00002AA4 80010601 lwz r0, [r1 + 0x0601] 00002AA8 00000000 .invalid 00002AAC 00000150 .invalid 00002AB0 0016524C .invalid 00002AB4 455F4344 .invalid sc 00002AB8 436F6465 bdzl cr3, +0x00006464 /* 00008F1C */ 00002ABC 63486974 ori r8, r26, 0x6974 00002AC0 54657374 rlwinm r5, r3, 14, 13, 26 00002AC4 44617461 .invalid sc fn00002AC8: 00002AC8 81820000 lwz r12, [r2] 00002ACC 90410014 stw [r1 + 0x0014], r2 00002AD0 800C0000 lwz r0, [r12] 00002AD4 804C0004 lwz r2, [r12 + 0x0004] 00002AD8 7C0903A6 mtctr r0 00002ADC 4E800420 bctr 00002AE0 00000000 .invalid 00002AE4 000C8000 .invalid 00002AE8 00000000 .invalid fn00002AEC: 00002AEC 81820004 lwz r12, [r2 + 0x0004] 00002AF0 90410014 stw [r1 + 0x0014], r2 00002AF4 800C0000 lwz r0, [r12] 00002AF8 804C0004 lwz r2, [r12 + 0x0004] 00002AFC 7C0903A6 mtctr r0 00002B00 4E800420 bctr 00002B04 00000000 .invalid 00002B08 000C8000 .invalid 00002B0C 00000000 .invalid fn00002B10: 00002B10 81820008 lwz r12, [r2 + 0x0008] 00002B14 90410014 stw [r1 + 0x0014], r2 00002B18 800C0000 lwz r0, [r12] 00002B1C 804C0004 lwz r2, [r12 + 0x0004] 00002B20 7C0903A6 mtctr r0 00002B24 4E800420 bctr 00002B28 00000000 .invalid 00002B2C 000C8000 .invalid 00002B30 00000000 .invalid fn00002B34: 00002B34 81820014 lwz r12, [r2 + 0x0014] 00002B38 90410014 stw [r1 + 0x0014], r2 00002B3C 800C0000 lwz r0, [r12] 00002B40 804C0004 lwz r2, [r12 + 0x0004] 00002B44 7C0903A6 mtctr r0 00002B48 4E800420 bctr 00002B4C 00000000 .invalid 00002B50 000C8000 .invalid 00002B54 00000000 .invalid fn00002B58: 00002B58 81820018 lwz r12, [r2 + 0x0018] 00002B5C 90410014 stw [r1 + 0x0014], r2 00002B60 800C0000 lwz r0, [r12] 00002B64 804C0004 lwz r2, [r12 + 0x0004] 00002B68 7C0903A6 mtctr r0 00002B6C 4E800420 bctr 00002B70 00000000 .invalid 00002B74 000C8000 .invalid 00002B78 00000000 .invalid fn00002B7C: 00002B7C 8182001C lwz r12, [r2 + 0x001C] 00002B80 90410014 stw [r1 + 0x0014], r2 00002B84 800C0000 lwz r0, [r12] 00002B88 804C0004 lwz r2, [r12 + 0x0004] 00002B8C 7C0903A6 mtctr r0 00002B90 4E800420 bctr 00002B94 00000000 .invalid 00002B98 000C8000 .invalid 00002B9C 00000000 .invalid fn00002BA0: 00002BA0 81820020 lwz r12, [r2 + 0x0020] 00002BA4 90410014 stw [r1 + 0x0014], r2 00002BA8 800C0000 lwz r0, [r12] 00002BAC 804C0004 lwz r2, [r12 + 0x0004] 00002BB0 7C0903A6 mtctr r0 00002BB4 4E800420 bctr 00002BB8 00000000 .invalid 00002BBC 000C8000 .invalid 00002BC0 00000000 .invalid fn00002BC4: 00002BC4 81820024 lwz r12, [r2 + 0x0024] 00002BC8 90410014 stw [r1 + 0x0014], r2 00002BCC 800C0000 lwz r0, [r12] 00002BD0 804C0004 lwz r2, [r12 + 0x0004] 00002BD4 7C0903A6 mtctr r0 00002BD8 4E800420 bctr 00002BDC 00000000 .invalid 00002BE0 000C8000 .invalid 00002BE4 00000000 .invalid fn00002BE8: 00002BE8 81820028 lwz r12, [r2 + 0x0028] 00002BEC 90410014 stw [r1 + 0x0014], r2 00002BF0 800C0000 lwz r0, [r12] 00002BF4 804C0004 lwz r2, [r12 + 0x0004] 00002BF8 7C0903A6 mtctr r0 00002BFC 4E800420 bctr 00002C00 00000000 .invalid 00002C04 000C8000 .invalid 00002C08 00000000 .invalid fn00002C0C: 00002C0C 8182002C lwz r12, [r2 + 0x002C] 00002C10 90410014 stw [r1 + 0x0014], r2 00002C14 800C0000 lwz r0, [r12] 00002C18 804C0004 lwz r2, [r12 + 0x0004] 00002C1C 7C0903A6 mtctr r0 00002C20 4E800420 bctr 00002C24 00000000 .invalid 00002C28 000C8000 .invalid 00002C2C 00000000 .invalid fn00002C30: 00002C30 81820030 lwz r12, [r2 + 0x0030] 00002C34 90410014 stw [r1 + 0x0014], r2 00002C38 800C0000 lwz r0, [r12] 00002C3C 804C0004 lwz r2, [r12 + 0x0004] 00002C40 7C0903A6 mtctr r0 00002C44 4E800420 bctr 00002C48 00000000 .invalid 00002C4C 000C8000 .invalid 00002C50 00000000 .invalid fn00002C54: 00002C54 81820034 lwz r12, [r2 + 0x0034] 00002C58 90410014 stw [r1 + 0x0014], r2 00002C5C 800C0000 lwz r0, [r12] 00002C60 804C0004 lwz r2, [r12 + 0x0004] 00002C64 7C0903A6 mtctr r0 00002C68 4E800420 bctr 00002C6C 00000000 .invalid 00002C70 000C8000 .invalid 00002C74 00000000 .invalid fn00002C78: 00002C78 81820038 lwz r12, [r2 + 0x0038] 00002C7C 90410014 stw [r1 + 0x0014], r2 00002C80 800C0000 lwz r0, [r12] 00002C84 804C0004 lwz r2, [r12 + 0x0004] 00002C88 7C0903A6 mtctr r0 00002C8C 4E800420 bctr 00002C90 00000000 .invalid 00002C94 000C8000 .invalid 00002C98 00000000 .invalid fn00002C9C: 00002C9C 8182003C lwz r12, [r2 + 0x003C] 00002CA0 90410014 stw [r1 + 0x0014], r2 00002CA4 800C0000 lwz r0, [r12] 00002CA8 804C0004 lwz r2, [r12 + 0x0004] 00002CAC 7C0903A6 mtctr r0 00002CB0 4E800420 bctr 00002CB4 00000000 .invalid 00002CB8 000C8000 .invalid 00002CBC 00000000 .invalid fn00002CC0: 00002CC0 81820040 lwz r12, [r2 + 0x0040] 00002CC4 90410014 stw [r1 + 0x0014], r2 00002CC8 800C0000 lwz r0, [r12] 00002CCC 804C0004 lwz r2, [r12 + 0x0004] 00002CD0 7C0903A6 mtctr r0 00002CD4 4E800420 bctr 00002CD8 00000000 .invalid 00002CDC 000C8000 .invalid 00002CE0 00000000 .invalid fn00002CE4: 00002CE4 81820044 lwz r12, [r2 + 0x0044] 00002CE8 90410014 stw [r1 + 0x0014], r2 00002CEC 800C0000 lwz r0, [r12] 00002CF0 804C0004 lwz r2, [r12 + 0x0004] 00002CF4 7C0903A6 mtctr r0 00002CF8 4E800420 bctr 00002CFC 00000000 .invalid 00002D00 000C8000 .invalid 00002D04 00000000 .invalid fn00002D08: 00002D08 81820048 lwz r12, [r2 + 0x0048] 00002D0C 90410014 stw [r1 + 0x0014], r2 00002D10 800C0000 lwz r0, [r12] 00002D14 804C0004 lwz r2, [r12 + 0x0004] 00002D18 7C0903A6 mtctr r0 00002D1C 4E800420 bctr 00002D20 00000000 .invalid 00002D24 000C8000 .invalid 00002D28 00000000 .invalid fn00002D2C: 00002D2C BE01FFC0 stmw [r1 - 0x0040], r16 00002D30 3A640000 addi r19, r4, 0x0000 00002D34 3AA30000 addi r21, r3, 0x0000 00002D38 7C0802A6 mflr r0 00002D3C 80B30000 lwz r5, [r19] 00002D40 90010008 stw [r1 + 0x0008], r0 00002D44 9421FF80 stwu [r1 - 0x0080], r1 00002D48 3A800001 li r20, 0x0001 00002D4C 82550008 lwz r18, [r21 + 0x0008] 00002D50 90A1003C stw [r1 + 0x003C], r5 00002D54 82350010 lwz r17, [r21 + 0x0010] 00002D58 9A810038 stb [r1 + 0x0038], r20 00002D5C 80B30000 lwz r5, [r19] 00002D60 9A810038 stb [r1 + 0x0038], r20 00002D64 90A1003C stw [r1 + 0x003C], r5 00002D68 81550038 lwz r10, [r21 + 0x0038] 00002D6C A8B50030 lha r5, [r21 + 0x0030] 00002D70 7D468670 srawi r6, r10, 16 00002D74 54C70DBC rlwinm r7, r6, 1, 22, 30 00002D78 81150010 lwz r8, [r21 + 0x0010] 00002D7C 60A54000 ori r5, r5, 0x4000 00002D80 80D5004C lwz r6, [r21 + 0x004C] 00002D84 2C080000 cmpwi r8, 0 00002D88 B0B50030 sth [r21 + 0x0030], r5 00002D8C 81260000 lwz r9, [r6] 00002D90 A8D5002E lha r6, [r21 + 0x002E] 00002D94 7D093AAE lhax r8, r9, r7 00002D98 55470DBC rlwinm r7, r10, 1, 22, 30 00002D9C 7D293AAE lhax r9, r9, r7 00002DA0 7CA50734 extsh r5, r5 00002DA4 2F110000 cmpwi cr6, r17, 0 00002DA8 28860006 cmplwi cr1, r6, 6 00002DAC A8F50024 lha r7, [r21 + 0x0024] 00002DB0 5538043E rlwinm r24, r9, 0, 16, 31 00002DB4 5510043E rlwinm r16, r8, 0, 16, 31 00002DB8 54A504A0 rlwinm r5, r5, 0, 18, 16 00002DBC 3B600000 li r27, 0x0000 00002DC0 3B400000 li r26, 0x0000 00002DC4 41820008 beq +0x00000008 /* 00002DCC */ 00002DC8 B0B50030 sth [r21 + 0x0030], r5 label00002DCC: 00002DCC 30A7FFFF subic r5, r7, 1 00002DD0 7CBC0734 extsh r28, r5 00002DD4 8321003C lwz r25, [r1 + 0x003C] 00002DD8 82F50034 lwz r23, [r21 + 0x0034] 00002DDC 30A6FFFF subic r5, r6, 1 00002DE0 419A0060 beq cr6, +0x00000060 /* 00002E40 */ 00002DE4 54C6103A rlwinm r6, r6, 2, 0, 29 00002DE8 80A2004C lwz r5, [r2 + 0x004C] 00002DEC 80E20050 lwz r7, [r2 + 0x0050] 00002DF0 418500B8 bgt cr1, +0x000000B8 /* 00002EA8 */ 00002DF4 7CA5302E lwzx r5, r5, r6 00002DF8 7CA53814 addc r5, r5, r7 00002DFC 7CA903A6 mtctr r5 00002E00 4E800420 bctr 00002E04 80A20054 lwz r5, [r2 + 0x0054] 00002E08 90B50004 stw [r21 + 0x0004], r5 00002E0C 4800009C b +0x0000009C /* 00002EA8 */ 00002E10 80A20058 lwz r5, [r2 + 0x0058] 00002E14 90B50004 stw [r21 + 0x0004], r5 00002E18 48000090 b +0x00000090 /* 00002EA8 */ 00002E1C 80A2005C lwz r5, [r2 + 0x005C] 00002E20 90B50004 stw [r21 + 0x0004], r5 00002E24 48000084 b +0x00000084 /* 00002EA8 */ 00002E28 80A20060 lwz r5, [r2 + 0x0060] 00002E2C 90B50004 stw [r21 + 0x0004], r5 00002E30 48000078 b +0x00000078 /* 00002EA8 */ 00002E34 80A20064 lwz r5, [r2 + 0x0064] 00002E38 90B50004 stw [r21 + 0x0004], r5 00002E3C 4800006C b +0x0000006C /* 00002EA8 */ label00002E40: 00002E40 2C860000 cmpwi cr1, r6, 0 00002E44 28050005 cmplwi r5, 5 00002E48 80C2004C lwz r6, [r2 + 0x004C] 00002E4C 54A5103A rlwinm r5, r5, 2, 0, 29 00002E50 7CA62814 addc r5, r6, r5 00002E54 80C20050 lwz r6, [r2 + 0x0050] 00002E58 41810044 bgt +0x00000044 /* 00002E9C */ 00002E5C 80A5001C lwz r5, [r5 + 0x001C] 00002E60 7CA62814 addc r5, r6, r5 00002E64 7CA903A6 mtctr r5 00002E68 4E800420 bctr 00002E6C 80A20068 lwz r5, [r2 + 0x0068] 00002E70 90B50004 stw [r21 + 0x0004], r5 00002E74 48000034 b +0x00000034 /* 00002EA8 */ 00002E78 80A2006C lwz r5, [r2 + 0x006C] 00002E7C 90B50004 stw [r21 + 0x0004], r5 00002E80 48000028 b +0x00000028 /* 00002EA8 */ 00002E84 80A20070 lwz r5, [r2 + 0x0070] 00002E88 90B50004 stw [r21 + 0x0004], r5 00002E8C 4800001C b +0x0000001C /* 00002EA8 */ 00002E90 80A20074 lwz r5, [r2 + 0x0074] 00002E94 90B50004 stw [r21 + 0x0004], r5 00002E98 48000010 b +0x00000010 /* 00002EA8 */ label00002E9C: 00002E9C 80A20078 lwz r5, [r2 + 0x0078] 00002EA0 40860008 bne cr1, +0x00000008 /* 00002EA8 */ 00002EA4 90B50004 stw [r21 + 0x0004], r5 label00002EA8: 00002EA8 3CA00001 lis r5, 0x0001 00002EAC 33C580FF subic r30, r5, 32513 00002EB0 3BE000FF li r31, 0x00FF 00002EB4 3BA001FF li r29, 0x01FF label00002EB8: 00002EB8 82C1003C lwz r22, [r1 + 0x003C] 00002EBC 81750004 lwz r11, [r21 + 0x0004] 00002EC0 38750000 addi r3, r21, 0x0000 00002EC4 38920000 addi r4, r18, 0x0000 00002EC8 38B10000 addi r5, r17, 0x0000 00002ECC 30C1003C addic r6, r1, 60 00002ED0 38F80000 addi r7, r24, 0x0000 00002ED4 39100000 addi r8, r16, 0x0000 00002ED8 480019CD bl +0x000019CC /* 000048A4 */ 00002EDC 80410014 lwz r2, [r1 + 0x0014] 00002EE0 A8B5002C lha r5, [r21 + 0x002C] 00002EE4 30DCFFFF subic r6, r28, 1 00002EE8 2C050000 cmpwi r5, 0 00002EEC 2F170000 cmpwi cr6, r23, 0 00002EF0 2C830000 cmpwi cr1, r3, 0 00002EF4 7F43D014 addc r26, r3, r26 00002EF8 7CC70734 extsh r7, r6 00002EFC 40820034 bne +0x00000034 /* 00002F30 */ 00002F00 88B60000 lbz r5, [r22] 00002F04 7CA50774 extsb r5, r5 00002F08 41860010 beq cr1, +0x00000010 /* 00002F18 */ 00002F0C 60A50080 ori r5, r5, 0x0080 00002F10 98B60000 stb [r22], r5 00002F14 4800005C b +0x0000005C /* 00002F70 */ label00002F18: 00002F18 92C1003C stw [r1 + 0x003C], r22 00002F1C B3D60000 sth [r22], r30 00002F20 80A1003C lwz r5, [r1 + 0x003C] 00002F24 30A50002 addic r5, r5, 2 00002F28 90A1003C stw [r1 + 0x003C], r5 00002F2C 48000044 b +0x00000044 /* 00002F70 */ label00002F30: 00002F30 80A1003C lwz r5, [r1 + 0x003C] 00002F34 41860028 beq cr1, +0x00000028 /* 00002F5C */ 00002F38 9BE50000 stb [r5], r31 00002F3C 80A1003C lwz r5, [r1 + 0x003C] 00002F40 30A50001 addic r5, r5, 1 00002F44 90A1003C stw [r1 + 0x003C], r5 00002F48 A8B5000C lha r5, [r21 + 0x000C] 00002F4C A9150014 lha r8, [r21 + 0x0014] 00002F50 7E522814 addc r18, r18, r5 00002F54 7E314014 addc r17, r17, r8 00002F58 4800002C b +0x0000002C /* 00002F84 */ label00002F5C: 00002F5C 92C1003C stw [r1 + 0x003C], r22 00002F60 B3B60000 sth [r22], r29 00002F64 80A1003C lwz r5, [r1 + 0x003C] 00002F68 30A50002 addic r5, r5, 2 00002F6C 90A1003C stw [r1 + 0x003C], r5 label00002F70: 00002F70 A8B5000C lha r5, [r21 + 0x000C] 00002F74 A9150014 lha r8, [r21 + 0x0014] 00002F78 7E522814 addc r18, r18, r5 00002F7C 7E314014 addc r17, r17, r8 00002F80 41860024 beq cr1, +0x00000024 /* 00002FA4 */ label00002F84: 00002F84 4098000C bge cr6, +0x0000000C /* 00002F90 */ 00002F88 B2F50018 sth [r21 + 0x0018], r23 00002F8C 56F7005E rlwinm r23, r23, 0, 1, 15 label00002F90: 00002F90 56E50080 rlwinm r5, r23, 0, 2, 0 00002F94 32E50001 addic r23, r5, 1 00002F98 B2F5001C sth [r21 + 0x001C], r23 00002F9C 8321003C lwz r25, [r1 + 0x003C] 00002FA0 48000024 b +0x00000024 /* 00002FC4 */ label00002FA4: 00002FA4 36F70001 addic. r23, r23, 1 00002FA8 40810018 ble +0x00000018 /* 00002FC0 */ 00002FAC 66F74000 oris r23, r23, 0x4000 00002FB0 2C070000 cmpwi r7, 0 00002FB4 3B870000 addi r28, r7, 0x0000 00002FB8 4080FF00 bge -0x00000100 /* 00002EB8 */ 00002FBC 48000014 b +0x00000014 /* 00002FD0 */ label00002FC0: 00002FC0 9321003C stw [r1 + 0x003C], r25 label00002FC4: 00002FC4 2C070000 cmpwi r7, 0 00002FC8 3B870000 addi r28, r7, 0x0000 00002FCC 4080FEEC bge -0x00000114 /* 00002EB8 */ label00002FD0: 00002FD0 A8D50030 lha r6, [r21 + 0x0030] 00002FD4 56E50003 rlwinm. r5, r23, 0, 0, 1 00002FD8 7CC01120 mtcrf 0x01, r6 00002FDC 92F50034 stw [r21 + 0x0034], r23 00002FE0 387A0000 addi r3, r26, 0x0000 00002FE4 419C0014 blt cr7, +0x00000014 /* 00002FF8 */ 00002FE8 41820010 beq +0x00000010 /* 00002FF8 */ 00002FEC 9321003C stw [r1 + 0x003C], r25 00002FF0 A8D5002C lha r6, [r21 + 0x002C] 00002FF4 4800000C b +0x0000000C /* 00003000 */ label00002FF8: 00002FF8 8321003C lwz r25, [r1 + 0x003C] 00002FFC A8D5002C lha r6, [r21 + 0x002C] label00003000: 00003000 3CA00000 lis r5, 0x0000 00003004 60A58000 ori r5, r5, 0x8000 00003008 2C060000 cmpwi r6, 0 0000300C 4082001C bne +0x0000001C /* 00003028 */ 00003010 B0B90000 sth [r25], r5 00003014 80A1003C lwz r5, [r1 + 0x003C] 00003018 30A50002 addic r5, r5, 2 0000301C 90A1003C stw [r1 + 0x003C], r5 00003020 80A1003C lwz r5, [r1 + 0x003C] 00003024 48000018 b +0x00000018 /* 0000303C */ label00003028: 00003028 9B790000 stb [r25], r27 0000302C 80A1003C lwz r5, [r1 + 0x003C] 00003030 30A50001 addic r5, r5, 1 00003034 90A1003C stw [r1 + 0x003C], r5 00003038 80A1003C lwz r5, [r1 + 0x003C] label0000303C: 0000303C 9A810038 stb [r1 + 0x0038], r20 00003040 90B30000 stw [r19], r5 00003044 81810088 lwz r12, [r1 + 0x0088] 00003048 30210080 addic r1, r1, 128 0000304C 7D8803A6 mtlr r12 00003050 BA01FFC0 lmw r16, [r1 - 0x0040] 00003054 4E800020 blr 00003058 00000000 .invalid 0000305C 00002041 .invalid 00003060 80100200 lwz r0, [r16 + 0x0200] 00003064 00000000 .invalid 00003068 0000032C .invalid 0000306C 000B436F .invalid 00003070 6D707265 xoris r16, r11, 0x7265 00003074 7373524C andi. r19, r27, 0x524C 00003078 45000000 .invalid sc 0000307C BEA1FFD4 stmw [r1 - 0x002C], r21 00003080 3AA30000 addi r21, r3, 0x0000 00003084 8075004C lwz r3, [r21 + 0x004C] 00003088 3B460000 addi r26, r6, 0x0000 0000308C 3B870000 addi r28, r7, 0x0000 00003090 A8D50028 lha r6, [r21 + 0x0028] 00003094 3B640000 addi r27, r4, 0x0000 00003098 831A0000 lwz r24, [r26] 0000309C 2F1C0000 cmpwi cr6, r28, 0 000030A0 7C0802A6 mflr r0 000030A4 83230000 lwz r25, [r3] 000030A8 3066FFFF subic r3, r6, 1 000030AC 7C760734 extsh r22, r3 000030B0 90010008 stw [r1 + 0x0008], r0 000030B4 38600001 li r3, 0x0001 000030B8 98780000 stb [r24], r3 000030BC 82FB0000 lwz r23, [r27] 000030C0 33180001 addic r24, r24, 1 000030C4 9421FF90 stwu [r1 - 0x0070], r1 000030C8 337B0004 addic r27, r27, 4 label000030CC: 000030CC 33B8FFFD subic r29, r24, 3 000030D0 30D6FFFF subic r6, r22, 1 000030D4 3BF80000 addi r31, r24, 0x0000 000030D8 33180001 addic r24, r24, 1 000030DC 39600001 li r11, 0x0001 000030E0 313BFFFC subic r9, r27, 4 000030E4 38B90000 addi r5, r25, 0x0000 000030E8 7CC30735 extsh. r3, r6 label000030EC: 000030EC 39580000 addi r10, r24, 0x0000 000030F0 96FD0004 stwu [r29 + 0x0004], r23 000030F4 3AC30000 addi r22, r3, 0x0000 000030F8 33180004 addic r24, r24, 4 000030FC 39970000 addi r12, r23, 0x0000 00003100 41800100 blt +0x00000100 /* 00003200 */ 00003104 86E90004 lwzu r23, [r9 + 0x0004] 00003108 3BDB0000 addi r30, r27, 0x0000 0000310C 7C976000 cmp cr1, r23, r12 00003110 337B0004 addic r27, r27, 4 00003114 388C0000 addi r4, r12, 0x0000 00003118 38770000 addi r3, r23, 0x0000 0000311C 4186003C beq cr1, +0x0000003C /* 00003158 */ 00003120 419A0010 beq cr6, +0x00000010 /* 00003130 */ 00003124 480003F9 bl +0x000003F8 /* 0000351C */ 00003128 7C83E000 cmp cr1, r3, r28 0000312C 4085002C ble cr1, +0x0000002C /* 00003158 */ label00003130: 00003130 2C0B007F cmpwi r11, 127 00003134 306B0001 addic r3, r11, 1 00003138 30D6FFFF subic r6, r22, 1 0000313C 38B90000 addi r5, r25, 0x0000 00003140 41820010 beq +0x00000010 /* 00003150 */ 00003144 7C6B0774 extsb r11, r3 00003148 7CC30735 extsh. r3, r6 0000314C 4BFFFFA0 b -0x00000060 /* 000030EC */ label00003150: 00003150 997F0000 stb [r31], r11 00003154 4BFFFF78 b -0x00000088 /* 000030CC */ label00003158: 00003158 306BFFFF subic r3, r11, 1 0000315C 7C660774 extsb r6, r3 00003160 7CC60775 extsb. r6, r6 00003164 30F6FFFF subic r7, r22, 1 00003168 7CE60734 extsh r6, r7 0000316C 3960FFFE li r11, 0xFFFFFFFE 00003170 41820018 beq +0x00000018 /* 00003188 */ 00003174 987F0000 stb [r31], r3 00003178 806A0000 lwz r3, [r10] 0000317C 330A0005 addic r24, r10, 5 00003180 3BEA0000 addi r31, r10, 0x0000 00003184 906A0001 stw [r10 + 0x0001], r3 label00003188: 00003188 2C060000 cmpwi r6, 0 0000318C 3AC60000 addi r22, r6, 0x0000 00003190 388C0000 addi r4, r12, 0x0000 00003194 4180006C blt +0x0000006C /* 00003200 */ 00003198 86FE0004 lwzu r23, [r30 + 0x0004] 0000319C 337B0004 addic r27, r27, 4 000031A0 4800001C b +0x0000001C /* 000031BC */ label000031A4: 000031A4 4186FFAC beq cr1, -0x00000054 /* 00003150 */ 000031A8 7C6B0774 extsb r11, r3 000031AC 7CD60734 extsh r22, r6 000031B0 388C0000 addi r4, r12, 0x0000 000031B4 86FE0004 lwzu r23, [r30 + 0x0004] 000031B8 337B0004 addic r27, r27, 4 label000031BC: 000031BC 7C976000 cmp cr1, r23, r12 000031C0 38770000 addi r3, r23, 0x0000 000031C4 38B90000 addi r5, r25, 0x0000 000031C8 41860014 beq cr1, +0x00000014 /* 000031DC */ 000031CC 419AFF84 beq cr6, -0x0000007C /* 00003150 */ 000031D0 4800034D bl +0x0000034C /* 0000351C */ 000031D4 7C03E000 cmp r3, r28 000031D8 4181FF78 bgt -0x00000088 /* 00003150 */ label000031DC: 000031DC 2C8BFF80 cmpwi cr1, r11, -128 000031E0 30D6FFFF subic r6, r22, 1 000031E4 7CC30735 extsh. r3, r6 000031E8 306BFFFF subic r3, r11, 1 000031EC 4080FFB8 bge -0x00000048 /* 000031A4 */ 000031F0 4186FF60 beq cr1, -0x000000A0 /* 00003150 */ 000031F4 7C6B0774 extsb r11, r3 000031F8 7CD60734 extsh r22, r6 000031FC 388C0000 addi r4, r12, 0x0000 label00003200: 00003200 997F0000 stb [r31], r11 00003204 931A0000 stw [r26], r24 00003208 A8750028 lha r3, [r21 + 0x0028] 0000320C 81810078 lwz r12, [r1 + 0x0078] 00003210 30210070 addic r1, r1, 112 00003214 7D8803A6 mtlr r12 00003218 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000321C 4E800020 blr 00003220 00000000 .invalid 00003224 00002041 .invalid 00003228 800B0600 lwz r0, [r11 + 0x0600] 0000322C 00000000 .invalid 00003230 000001A4 .invalid 00003234 000E436F .invalid 00003238 6D707265 xoris r16, r11, 0x7265 0000323C 73734C69 andi. r19, r27, 0x4C69 00003240 6E653332 xoris r5, r19, 0x3332 00003244 BDE1FFBC stmw [r1 - 0x0044], r15 00003248 3A060000 addi r16, r6, 0x0000 0000324C 3AE70000 addi r23, r7, 0x0000 00003250 3B080000 addi r24, r8, 0x0000 00003254 7C0802A6 mflr r0 00003258 39E30000 addi r15, r3, 0x0000 0000325C 90010008 stw [r1 + 0x0008], r0 00003260 A80F0028 lha r0, [r15 + 0x0028] 00003264 80CF004C lwz r6, [r15 + 0x004C] 00003268 3000FFFF subic r0, r0, 1 0000326C 3A250000 addi r17, r5, 0x0000 00003270 2F180000 cmpwi cr6, r24, 0 00003274 2C970000 cmpwi cr1, r23, 0 00003278 9421FF70 stwu [r1 - 0x0090], r1 0000327C 3AA40000 addi r21, r4, 0x0000 00003280 82460000 lwz r18, [r6] 00003284 7C130734 extsh r19, r0 00003288 82900000 lwz r20, [r16] 0000328C 3B200000 li r25, 0x0000 00003290 3AC00000 li r22, 0x0000 00003294 3B400001 li r26, 0x0001 label00003298: 00003298 3135FFFC subic r9, r21, 4 0000329C 32B50004 addic r21, r21, 4 000032A0 33940001 addic r28, r20, 1 000032A4 3151FFFC subic r10, r17, 4 000032A8 38B20000 addi r5, r18, 0x0000 label000032AC: 000032AC 87690004 lwzu r27, [r9 + 0x0004] 000032B0 848A0004 lwzu r4, [r10 + 0x0004] 000032B4 32310004 addic r17, r17, 4 000032B8 7F9B2000 cmp cr7, r27, r4 000032BC 387B0000 addi r3, r27, 0x0000 000032C0 419E0014 beq cr7, +0x00000014 /* 000032D4 */ 000032C4 419A0064 beq cr6, +0x00000064 /* 00003328 */ 000032C8 48000255 bl +0x00000254 /* 0000351C */ 000032CC 7C03C000 cmp r3, r24 000032D0 41810058 bgt +0x00000058 /* 00003328 */ label000032D4: 000032D4 2F9A00FF cmpwi cr7, r26, 255 000032D8 301A0001 addic r0, r26, 1 000032DC 7C1A0734 extsh r26, r0 000032E0 3013FFFF subic r0, r19, 1 000032E4 419E0020 beq cr7, +0x00000020 /* 00003304 */ 000032E8 7C060735 extsh. r6, r0 000032EC 3A660000 addi r19, r6, 0x0000 000032F0 32B50004 addic r21, r21, 4 000032F4 38B20000 addi r5, r18, 0x0000 000032F8 4080FFB4 bge -0x0000004C /* 000032AC */ 000032FC 3394FFFF subic r28, r20, 1 00003300 480001DC b +0x000001DC /* 000034DC */ label00003304: 00003304 30D3FFFF subic r6, r19, 1 00003308 7CC00735 extsh. r0, r6 0000330C 301AFFFF subic r0, r26, 1 00003310 7C1A0734 extsh r26, r0 00003314 7CD30734 extsh r19, r6 00003318 408001AC bge +0x000001AC /* 000034C4 */ 0000331C 3394FFFF subic r28, r20, 1 00003320 93900000 stw [r16], r28 00003324 480001BC b +0x000001BC /* 000034E0 */ label00003328: 00003328 9B540000 stb [r20], r26 0000332C 319CFFFD subic r12, r28, 3 00003330 3A9C0000 addi r20, r28, 0x0000 00003334 339C0001 addic r28, r28, 1 00003338 3B400001 li r26, 0x0001 0000333C 33F1FFFC subic r31, r17, 4 00003340 3175FFFC subic r11, r21, 4 00003344 A80F0030 lha r0, [r15 + 0x0030] 00003348 30D3FFFF subic r6, r19, 1 0000334C 2F800000 cmpwi cr7, r0, 0 label00003350: 00003350 30160001 addic r0, r22, 1 00003354 7CC70735 extsh. r7, r6 00003358 7C160734 extsh r22, r0 0000335C 409C0008 bge cr7, +0x00000008 /* 00003364 */ 00003360 937F0000 stw [r31], r27 label00003364: 00003364 393C0000 addi r9, r28, 0x0000 00003368 976C0004 stwu [r12 + 0x0004], r27 0000336C 3A670000 addi r19, r7, 0x0000 00003370 339C0004 addic r28, r28, 4 00003374 3BDB0000 addi r30, r27, 0x0000 00003378 41800160 blt +0x00000160 /* 000034D8 */ 0000337C 876B0004 lwzu r27, [r11 + 0x0004] 00003380 3BB50000 addi r29, r21, 0x0000 00003384 849F0004 lwzu r4, [r31 + 0x0004] 00003388 39510000 addi r10, r17, 0x0000 0000338C 7F9B2000 cmp cr7, r27, r4 00003390 32B50004 addic r21, r21, 4 00003394 32310004 addic r17, r17, 4 00003398 387B0000 addi r3, r27, 0x0000 0000339C 38B20000 addi r5, r18, 0x0000 000033A0 419E0114 beq cr7, +0x00000114 /* 000034B4 */ 000033A4 419A0010 beq cr6, +0x00000010 /* 000033B4 */ 000033A8 48000175 bl +0x00000174 /* 0000351C */ 000033AC 7F83C000 cmp cr7, r3, r24 000033B0 409D0104 ble cr7, +0x00000104 /* 000034B4 */ label000033B4: 000033B4 7C1BF000 cmp r27, r30 000033B8 387B0000 addi r3, r27, 0x0000 000033BC 389E0000 addi r4, r30, 0x0000 000033C0 38B20000 addi r5, r18, 0x0000 000033C4 41820034 beq +0x00000034 /* 000033F8 */ 000033C8 41860010 beq cr1, +0x00000010 /* 000033D8 */ 000033CC 48000151 bl +0x00000150 /* 0000351C */ 000033D0 7F83B800 cmp cr7, r3, r23 000033D4 409D0024 ble cr7, +0x00000024 /* 000033F8 */ label000033D8: 000033D8 2C1A007F cmpwi r26, 127 000033DC 301A0001 addic r0, r26, 1 000033E0 4182FF48 beq -0x000000B8 /* 00003328 */ 000033E4 7C1A0734 extsh r26, r0 000033E8 A80F0030 lha r0, [r15 + 0x0030] 000033EC 30D3FFFF subic r6, r19, 1 000033F0 2F800000 cmpwi cr7, r0, 0 000033F4 4BFFFF5C b -0x000000A4 /* 00003350 */ label000033F8: 000033F8 301AFFFF subic r0, r26, 1 000033FC 7C060735 extsh. r6, r0 00003400 41820014 beq +0x00000014 /* 00003414 */ 00003404 98140000 stb [r20], r0 00003408 93C90001 stw [r9 + 0x0001], r30 0000340C 33890005 addic r28, r9, 5 00003410 3A890000 addi r20, r9, 0x0000 label00003414: 00003414 3B40FFFE li r26, 0xFFFFFFFE 00003418 A80F0030 lha r0, [r15 + 0x0030] 0000341C 30D60001 addic r6, r22, 1 00003420 2F800000 cmpwi cr7, r0, 0 label00003424: 00003424 7CD60734 extsh r22, r6 00003428 3013FFFF subic r0, r19, 1 0000342C 7C060735 extsh. r6, r0 00003430 409C0008 bge cr7, +0x00000008 /* 00003438 */ 00003434 936A0000 stw [r10], r27 label00003438: 00003438 3A660000 addi r19, r6, 0x0000 0000343C 32B50004 addic r21, r21, 4 00003440 32310004 addic r17, r17, 4 00003444 41800094 blt +0x00000094 /* 000034D8 */ 00003448 877D0004 lwzu r27, [r29 + 0x0004] 0000344C 848A0004 lwzu r4, [r10 + 0x0004] 00003450 387B0000 addi r3, r27, 0x0000 00003454 7F9B2000 cmp cr7, r27, r4 00003458 38B20000 addi r5, r18, 0x0000 0000345C 419E0058 beq cr7, +0x00000058 /* 000034B4 */ 00003460 419A0010 beq cr6, +0x00000010 /* 00003470 */ 00003464 480000B9 bl +0x000000B8 /* 0000351C */ 00003468 7F83C000 cmp cr7, r3, r24 0000346C 409D0048 ble cr7, +0x00000048 /* 000034B4 */ label00003470: 00003470 7C1BF000 cmp r27, r30 00003474 387B0000 addi r3, r27, 0x0000 00003478 389E0000 addi r4, r30, 0x0000 0000347C 38B20000 addi r5, r18, 0x0000 00003480 41820014 beq +0x00000014 /* 00003494 */ 00003484 4186FEA4 beq cr1, -0x0000015C /* 00003328 */ 00003488 48000095 bl +0x00000094 /* 0000351C */ 0000348C 7F83B800 cmp cr7, r3, r23 00003490 419DFE98 bgt cr7, -0x00000168 /* 00003328 */ label00003494: 00003494 2C1AFF80 cmpwi r26, -128 00003498 301AFFFF subic r0, r26, 1 0000349C 4182FE8C beq -0x00000174 /* 00003328 */ 000034A0 7C1A0734 extsh r26, r0 000034A4 A80F0030 lha r0, [r15 + 0x0030] 000034A8 30D60001 addic r6, r22, 1 000034AC 2F800000 cmpwi cr7, r0, 0 000034B0 4BFFFF74 b -0x0000008C /* 00003424 */ label000034B4: 000034B4 3013FFFF subic r0, r19, 1 000034B8 7C060735 extsh. r6, r0 000034BC 3A660000 addi r19, r6, 0x0000 000034C0 41800018 blt +0x00000018 /* 000034D8 */ label000034C4: 000034C4 9B3C0000 stb [r28], r25 000034C8 9B540000 stb [r20], r26 000034CC 329C0001 addic r20, r28, 1 000034D0 3B400002 li r26, 0x0002 000034D4 4BFFFDC4 b -0x0000023C /* 00003298 */ label000034D8: 000034D8 9B540000 stb [r20], r26 label000034DC: 000034DC 93900000 stw [r16], r28 label000034E0: 000034E0 38760000 addi r3, r22, 0x0000 000034E4 81810098 lwz r12, [r1 + 0x0098] 000034E8 30210090 addic r1, r1, 144 000034EC 7D8803A6 mtlr r12 000034F0 B9E1FFBC lmw r15, [r1 - 0x0044] 000034F4 4E800020 blr 000034F8 00000000 .invalid 000034FC 00002041 .invalid 00003500 80110600 lwz r0, [r17 + 0x0600] 00003504 00000000 .invalid 00003508 000002B4 .invalid 0000350C 000E4672 .invalid 00003510 616D6544 ori r13, r11, 0x6544 00003514 69664C69 xori r6, r11, 0x4C69 00003518 6E653332 xoris r5, r19, 0x3332 fn0000351C: 0000351C 7C032000 cmp r3, r4 00003520 39000000 li r8, 0x0000 00003524 5466063E rlwinm r6, r3, 0, 24, 31 00003528 7C674670 srawi r7, r3, 8 0000352C 41820068 beq +0x00000068 /* 00003594 */ 00003530 5468463E rlwinm r8, r3, 8, 24, 31 00003534 54E7063E rlwinm r7, r7, 0, 24, 31 00003538 5480463E rlwinm r0, r4, 8, 24, 31 0000353C 7D004010 subfc r8, r0, r8 00003540 7C804670 srawi r0, r4, 8 00003544 55080DBC rlwinm r8, r8, 1, 22, 30 00003548 5400063E rlwinm r0, r0, 0, 24, 31 0000354C 7CE03810 subfc r7, r0, r7 00003550 54E70DBC rlwinm r7, r7, 1, 22, 30 00003554 7C053A2E lhzx r0, r5, r7 00003558 5487063E rlwinm r7, r4, 0, 24, 31 0000355C 7CC73010 subfc r6, r7, r6 00003560 7C678670 srawi r7, r3, 16 00003564 7C848670 srawi r4, r4, 16 00003568 54C60DBC rlwinm r6, r6, 1, 22, 30 0000356C 7CC5322E lhzx r6, r5, r6 00003570 54E7063E rlwinm r7, r7, 0, 24, 31 00003574 7CC03014 addc r6, r0, r6 00003578 5484063E rlwinm r4, r4, 0, 24, 31 0000357C 7C843810 subfc r4, r4, r7 00003580 54840DBC rlwinm r4, r4, 1, 22, 30 00003584 7D05422E lhzx r8, r5, r8 00003588 7CA5222E lhzx r5, r5, r4 0000358C 7CA53014 addc r5, r5, r6 00003590 7D082814 addc r8, r8, r5 label00003594: 00003594 38680000 addi r3, r8, 0x0000 00003598 4E800020 blr 0000359C 00000000 .invalid 000035A0 00002040 .invalid 000035A4 00000300 .invalid 000035A8 00000000 .invalid 000035AC 00000080 .invalid 000035B0 00054D53 .invalid 000035B4 45333200 .invalid sc 000035B8 BEC1FFD8 stmw [r1 - 0x0028], r22 000035BC 3AC30000 addi r22, r3, 0x0000 000035C0 3B660000 addi r27, r6, 0x0000 000035C4 80D6004C lwz r6, [r22 + 0x004C] 000035C8 3B440000 addi r26, r4, 0x0000 000035CC 3B870000 addi r28, r7, 0x0000 000035D0 A8760028 lha r3, [r22 + 0x0028] 000035D4 831B0000 lwz r24, [r27] 000035D8 83260000 lwz r25, [r6] 000035DC 30C3FFFF subic r6, r3, 1 000035E0 7CD70734 extsh r23, r6 000035E4 38C00001 li r6, 0x0001 000035E8 98D80000 stb [r24], r6 000035EC 80DA0000 lwz r6, [r26] 000035F0 33180001 addic r24, r24, 1 000035F4 7C0802A6 mflr r0 000035F8 2F1C0000 cmpwi cr6, r28, 0 000035FC 90010008 stw [r1 + 0x0008], r0 00003600 9421FF90 stwu [r1 - 0x0070], r1 00003604 335A0004 addic r26, r26, 4 00003608 54DE023E rlwinm r30, r6, 0, 8, 31 label0000360C: 0000360C 33B8FFFE subic r29, r24, 2 00003610 30D7FFFF subic r6, r23, 1 00003614 39980000 addi r12, r24, 0x0000 00003618 33180001 addic r24, r24, 1 0000361C 39400001 li r10, 0x0001 00003620 313AFFFC subic r9, r26, 4 00003624 38B90000 addi r5, r25, 0x0000 00003628 7CD70735 extsh. r23, r6 label0000362C: 0000362C 57C6402E rlwinm r6, r30, 8, 0, 23 00003630 39780000 addi r11, r24, 0x0000 00003634 3BFE0000 addi r31, r30, 0x0000 00003638 94DD0003 stwu [r29 + 0x0003], r6 0000363C 33180003 addic r24, r24, 3 00003640 41800108 blt +0x00000108 /* 00003748 */ 00003644 84C90004 lwzu r6, [r9 + 0x0004] 00003648 391A0000 addi r8, r26, 0x0000 0000364C 54DE023E rlwinm r30, r6, 0, 8, 31 00003650 7C9EF800 cmp cr1, r30, r31 00003654 335A0004 addic r26, r26, 4 00003658 389F0000 addi r4, r31, 0x0000 0000365C 387E0000 addi r3, r30, 0x0000 00003660 4186003C beq cr1, +0x0000003C /* 0000369C */ 00003664 419A0010 beq cr6, +0x00000010 /* 00003674 */ 00003668 48000415 bl +0x00000414 /* 00003A7C */ 0000366C 7C83E000 cmp cr1, r3, r28 00003670 4085002C ble cr1, +0x0000002C /* 0000369C */ label00003674: 00003674 2C0A007F cmpwi r10, 127 00003678 306A0001 addic r3, r10, 1 0000367C 30D7FFFF subic r6, r23, 1 00003680 38B90000 addi r5, r25, 0x0000 00003684 41820010 beq +0x00000010 /* 00003694 */ 00003688 7C6A0774 extsb r10, r3 0000368C 7CD70735 extsh. r23, r6 00003690 4BFFFF9C b -0x00000064 /* 0000362C */ label00003694: 00003694 994C0000 stb [r12], r10 00003698 4BFFFF74 b -0x0000008C /* 0000360C */ label0000369C: 0000369C 30CAFFFF subic r6, r10, 1 000036A0 7CC30774 extsb r3, r6 000036A4 7C630775 extsb. r3, r3 000036A8 30F7FFFF subic r7, r23, 1 000036AC 7CE30734 extsh r3, r7 000036B0 3940FFFE li r10, 0xFFFFFFFE 000036B4 41820018 beq +0x00000018 /* 000036CC */ 000036B8 98CC0000 stb [r12], r6 000036BC 80CB0000 lwz r6, [r11] 000036C0 330B0004 addic r24, r11, 4 000036C4 398B0000 addi r12, r11, 0x0000 000036C8 90CB0001 stw [r11 + 0x0001], r6 label000036CC: 000036CC 2C030000 cmpwi r3, 0 000036D0 3AE30000 addi r23, r3, 0x0000 000036D4 389F0000 addi r4, r31, 0x0000 000036D8 41800070 blt +0x00000070 /* 00003748 */ 000036DC 84C80004 lwzu r6, [r8 + 0x0004] 000036E0 335A0004 addic r26, r26, 4 000036E4 4800001C b +0x0000001C /* 00003700 */ label000036E8: 000036E8 4186FFAC beq cr1, -0x00000054 /* 00003694 */ 000036EC 7CCA0774 extsb r10, r6 000036F0 7C770734 extsh r23, r3 000036F4 389F0000 addi r4, r31, 0x0000 000036F8 84C80004 lwzu r6, [r8 + 0x0004] 000036FC 335A0004 addic r26, r26, 4 label00003700: 00003700 54DE023E rlwinm r30, r6, 0, 8, 31 00003704 7C9EF800 cmp cr1, r30, r31 00003708 387E0000 addi r3, r30, 0x0000 0000370C 38B90000 addi r5, r25, 0x0000 00003710 41860014 beq cr1, +0x00000014 /* 00003724 */ 00003714 419AFF80 beq cr6, -0x00000080 /* 00003694 */ 00003718 48000365 bl +0x00000364 /* 00003A7C */ 0000371C 7C03E000 cmp r3, r28 00003720 4181FF74 bgt -0x0000008C /* 00003694 */ label00003724: 00003724 2C8AFF80 cmpwi cr1, r10, -128 00003728 3077FFFF subic r3, r23, 1 0000372C 7C660735 extsh. r6, r3 00003730 30CAFFFF subic r6, r10, 1 00003734 4080FFB4 bge -0x0000004C /* 000036E8 */ 00003738 4186FF5C beq cr1, -0x000000A4 /* 00003694 */ 0000373C 7CCA0774 extsb r10, r6 00003740 7C770734 extsh r23, r3 00003744 389F0000 addi r4, r31, 0x0000 label00003748: 00003748 994C0000 stb [r12], r10 0000374C 931B0000 stw [r27], r24 00003750 A8760028 lha r3, [r22 + 0x0028] 00003754 81810078 lwz r12, [r1 + 0x0078] 00003758 30210070 addic r1, r1, 112 0000375C 7D8803A6 mtlr r12 00003760 BAC1FFD8 lmw r22, [r1 - 0x0028] 00003764 4E800020 blr 00003768 00000000 .invalid 0000376C 00002041 .invalid 00003770 800A0600 lwz r0, [r10 + 0x0600] 00003774 00000000 .invalid 00003778 000001B0 .invalid 0000377C 000E436F .invalid 00003780 6D707265 xoris r16, r11, 0x7265 00003784 73734C69 andi. r19, r27, 0x4C69 00003788 6E653234 xoris r5, r19, 0x3234 0000378C BE01FFC0 stmw [r1 - 0x0040], r16 00003790 3AC30000 addi r22, r3, 0x0000 00003794 A8760028 lha r3, [r22 + 0x0028] 00003798 3B270000 addi r25, r7, 0x0000 0000379C 8136004C lwz r9, [r22 + 0x004C] 000037A0 3AE60000 addi r23, r6, 0x0000 000037A4 3063FFFF subic r3, r3, 1 000037A8 7C0802A6 mflr r0 000037AC 2F080000 cmpwi cr6, r8, 0 000037B0 90010008 stw [r1 + 0x0008], r0 000037B4 2C990000 cmpwi cr1, r25, 0 000037B8 9421FF80 stwu [r1 - 0x0080], r1 000037BC 3A840000 addi r20, r4, 0x0000 000037C0 3A650000 addi r19, r5, 0x0000 000037C4 82490000 lwz r18, [r9] 000037C8 7C700734 extsh r16, r3 000037CC 82370000 lwz r17, [r23] 000037D0 3B000000 li r24, 0x0000 000037D4 3AA00000 li r21, 0x0000 000037D8 3B600001 li r27, 0x0001 label000037DC: 000037DC 3154FFFC subic r10, r20, 4 000037E0 32940004 addic r20, r20, 4 000037E4 33910001 addic r28, r17, 1 000037E8 3133FFFC subic r9, r19, 4 000037EC 38B20000 addi r5, r18, 0x0000 label000037F0: 000037F0 840A0004 lwzu r0, [r10 + 0x0004] 000037F4 84690004 lwzu r3, [r9 + 0x0004] 000037F8 541A023E rlwinm r26, r0, 0, 8, 31 000037FC 5464023E rlwinm r4, r3, 0, 8, 31 00003800 7F9A2000 cmp cr7, r26, r4 00003804 32730004 addic r19, r19, 4 00003808 387A0000 addi r3, r26, 0x0000 0000380C 419E0014 beq cr7, +0x00000014 /* 00003820 */ 00003810 419A0064 beq cr6, +0x00000064 /* 00003874 */ 00003814 48000269 bl +0x00000268 /* 00003A7C */ 00003818 7C034000 cmp r3, r8 0000381C 41810058 bgt +0x00000058 /* 00003874 */ label00003820: 00003820 2F9B00FF cmpwi cr7, r27, 255 00003824 307B0001 addic r3, r27, 1 00003828 7C7B0734 extsh r27, r3 0000382C 3070FFFF subic r3, r16, 1 00003830 419E0020 beq cr7, +0x00000020 /* 00003850 */ 00003834 7C600735 extsh. r0, r3 00003838 32000000 addic r16, r0, 0 0000383C 32940004 addic r20, r20, 4 00003840 38B20000 addi r5, r18, 0x0000 00003844 4080FFAC bge -0x00000054 /* 000037F0 */ 00003848 3391FFFF subic r28, r17, 1 0000384C 480001F0 b +0x000001F0 /* 00003A3C */ label00003850: 00003850 3130FFFF subic r9, r16, 1 00003854 7D230735 extsh. r3, r9 00003858 307BFFFF subic r3, r27, 1 0000385C 7C7B0734 extsh r27, r3 00003860 7D300734 extsh r16, r9 00003864 408001C0 bge +0x000001C0 /* 00003A24 */ 00003868 3391FFFF subic r28, r17, 1 0000386C 93970000 stw [r23], r28 00003870 480001D0 b +0x000001D0 /* 00003A40 */ label00003874: 00003874 9B710000 stb [r17], r27 00003878 33DCFFFE subic r30, r28, 2 0000387C 3A3C0000 addi r17, r28, 0x0000 00003880 339C0001 addic r28, r28, 1 00003884 3B600001 li r27, 0x0001 00003888 3193FFFC subic r12, r19, 4 0000388C 33F4FFFC subic r31, r20, 4 00003890 A8760030 lha r3, [r22 + 0x0030] 00003894 3130FFFF subic r9, r16, 1 00003898 2F830000 cmpwi cr7, r3, 0 label0000389C: 0000389C 30750001 addic r3, r21, 1 000038A0 7D200735 extsh. r0, r9 000038A4 7C750734 extsh r21, r3 000038A8 409C0008 bge cr7, +0x00000008 /* 000038B0 */ 000038AC 934C0000 stw [r12], r26 label000038B0: 000038B0 5743402E rlwinm r3, r26, 8, 0, 23 000038B4 393C0000 addi r9, r28, 0x0000 000038B8 395A0000 addi r10, r26, 0x0000 000038BC 32000000 addic r16, r0, 0 000038C0 947E0003 stwu [r30 + 0x0003], r3 000038C4 339C0003 addic r28, r28, 3 000038C8 41800170 blt +0x00000170 /* 00003A38 */ 000038CC 841F0004 lwzu r0, [r31 + 0x0004] 000038D0 846C0004 lwzu r3, [r12 + 0x0004] 000038D4 39740000 addi r11, r20, 0x0000 000038D8 3BB30000 addi r29, r19, 0x0000 000038DC 541A023E rlwinm r26, r0, 0, 8, 31 000038E0 5464023E rlwinm r4, r3, 0, 8, 31 000038E4 7F9A2000 cmp cr7, r26, r4 000038E8 32940004 addic r20, r20, 4 000038EC 32730004 addic r19, r19, 4 000038F0 387A0000 addi r3, r26, 0x0000 000038F4 38B20000 addi r5, r18, 0x0000 000038F8 419E011C beq cr7, +0x0000011C /* 00003A14 */ 000038FC 419A0010 beq cr6, +0x00000010 /* 0000390C */ 00003900 4800017D bl +0x0000017C /* 00003A7C */ 00003904 7F834000 cmp cr7, r3, r8 00003908 409D010C ble cr7, +0x0000010C /* 00003A14 */ label0000390C: 0000390C 7C1A5000 cmp r26, r10 00003910 387A0000 addi r3, r26, 0x0000 00003914 388A0000 addi r4, r10, 0x0000 00003918 38B20000 addi r5, r18, 0x0000 0000391C 41820034 beq +0x00000034 /* 00003950 */ 00003920 41860010 beq cr1, +0x00000010 /* 00003930 */ 00003924 48000159 bl +0x00000158 /* 00003A7C */ 00003928 7F83C800 cmp cr7, r3, r25 0000392C 409D0024 ble cr7, +0x00000024 /* 00003950 */ label00003930: 00003930 2C1B007F cmpwi r27, 127 00003934 307B0001 addic r3, r27, 1 00003938 4182FF3C beq -0x000000C4 /* 00003874 */ 0000393C 7C7B0734 extsh r27, r3 00003940 A8760030 lha r3, [r22 + 0x0030] 00003944 3130FFFF subic r9, r16, 1 00003948 2F830000 cmpwi cr7, r3, 0 0000394C 4BFFFF50 b -0x000000B0 /* 0000389C */ label00003950: 00003950 307BFFFF subic r3, r27, 1 00003954 7C600735 extsh. r0, r3 00003958 41820014 beq +0x00000014 /* 0000396C */ 0000395C 98710000 stb [r17], r3 00003960 91490000 stw [r9], r10 00003964 33890004 addic r28, r9, 4 00003968 3A290000 addi r17, r9, 0x0000 label0000396C: 0000396C 3B60FFFE li r27, 0xFFFFFFFE 00003970 A8760030 lha r3, [r22 + 0x0030] 00003974 31350001 addic r9, r21, 1 00003978 2F830000 cmpwi cr7, r3, 0 label0000397C: 0000397C 7D350734 extsh r21, r9 00003980 3070FFFF subic r3, r16, 1 00003984 7C690735 extsh. r9, r3 00003988 409C0008 bge cr7, +0x00000008 /* 00003990 */ 0000398C 935D0000 stw [r29], r26 label00003990: 00003990 3A090000 addi r16, r9, 0x0000 00003994 32940004 addic r20, r20, 4 00003998 32730004 addic r19, r19, 4 0000399C 4180009C blt +0x0000009C /* 00003A38 */ 000039A0 852B0004 lwzu r9, [r11 + 0x0004] 000039A4 847D0004 lwzu r3, [r29 + 0x0004] 000039A8 553A023E rlwinm r26, r9, 0, 8, 31 000039AC 5464023E rlwinm r4, r3, 0, 8, 31 000039B0 7F9A2000 cmp cr7, r26, r4 000039B4 387A0000 addi r3, r26, 0x0000 000039B8 38B20000 addi r5, r18, 0x0000 000039BC 419E0058 beq cr7, +0x00000058 /* 00003A14 */ 000039C0 419A0010 beq cr6, +0x00000010 /* 000039D0 */ 000039C4 480000B9 bl +0x000000B8 /* 00003A7C */ 000039C8 7F834000 cmp cr7, r3, r8 000039CC 409D0048 ble cr7, +0x00000048 /* 00003A14 */ label000039D0: 000039D0 7C1A5000 cmp r26, r10 000039D4 387A0000 addi r3, r26, 0x0000 000039D8 388A0000 addi r4, r10, 0x0000 000039DC 38B20000 addi r5, r18, 0x0000 000039E0 41820014 beq +0x00000014 /* 000039F4 */ 000039E4 4186FE90 beq cr1, -0x00000170 /* 00003874 */ 000039E8 48000095 bl +0x00000094 /* 00003A7C */ 000039EC 7F83C800 cmp cr7, r3, r25 000039F0 419DFE84 bgt cr7, -0x0000017C /* 00003874 */ label000039F4: 000039F4 2C1BFF80 cmpwi r27, -128 000039F8 307BFFFF subic r3, r27, 1 000039FC 4182FE78 beq -0x00000188 /* 00003874 */ 00003A00 7C7B0734 extsh r27, r3 00003A04 A8760030 lha r3, [r22 + 0x0030] 00003A08 31350001 addic r9, r21, 1 00003A0C 2F830000 cmpwi cr7, r3, 0 00003A10 4BFFFF6C b -0x00000094 /* 0000397C */ label00003A14: 00003A14 3070FFFF subic r3, r16, 1 00003A18 7C690735 extsh. r9, r3 00003A1C 3A090000 addi r16, r9, 0x0000 00003A20 41800018 blt +0x00000018 /* 00003A38 */ label00003A24: 00003A24 9B1C0000 stb [r28], r24 00003A28 9B710000 stb [r17], r27 00003A2C 323C0001 addic r17, r28, 1 00003A30 3B600002 li r27, 0x0002 00003A34 4BFFFDA8 b -0x00000258 /* 000037DC */ label00003A38: 00003A38 9B710000 stb [r17], r27 label00003A3C: 00003A3C 93970000 stw [r23], r28 label00003A40: 00003A40 38750000 addi r3, r21, 0x0000 00003A44 81810088 lwz r12, [r1 + 0x0088] 00003A48 30210080 addic r1, r1, 128 00003A4C 7D8803A6 mtlr r12 00003A50 BA01FFC0 lmw r16, [r1 - 0x0040] 00003A54 4E800020 blr 00003A58 00000000 .invalid 00003A5C 00002041 .invalid 00003A60 80100600 lwz r0, [r16 + 0x0600] 00003A64 00000000 .invalid 00003A68 000002CC .invalid 00003A6C 000E4672 .invalid 00003A70 616D6544 ori r13, r11, 0x6544 00003A74 69664C69 xori r6, r11, 0x4C69 00003A78 6E653234 xoris r5, r19, 0x3234 fn00003A7C: 00003A7C 7C032000 cmp r3, r4 00003A80 38C00000 li r6, 0x0000 00003A84 5460063E rlwinm r0, r3, 0, 24, 31 00003A88 7C674670 srawi r7, r3, 8 00003A8C 41820050 beq +0x00000050 /* 00003ADC */ 00003A90 7C638670 srawi r3, r3, 16 00003A94 7C868670 srawi r6, r4, 16 00003A98 5463063E rlwinm r3, r3, 0, 24, 31 00003A9C 54E7063E rlwinm r7, r7, 0, 24, 31 00003AA0 54C6063E rlwinm r6, r6, 0, 24, 31 00003AA4 7CC61810 subfc r6, r6, r3 00003AA8 7C834670 srawi r3, r4, 8 00003AAC 5484063E rlwinm r4, r4, 0, 24, 31 00003AB0 54C60DBC rlwinm r6, r6, 1, 22, 30 00003AB4 7C840010 subfc r4, r4, r0 00003AB8 5463063E rlwinm r3, r3, 0, 24, 31 00003ABC 7C633810 subfc r3, r3, r7 00003AC0 54630DBC rlwinm r3, r3, 1, 22, 30 00003AC4 7CC5322E lhzx r6, r5, r6 00003AC8 54840DBC rlwinm r4, r4, 1, 22, 30 00003ACC 7C651A2E lhzx r3, r5, r3 00003AD0 7CA5222E lhzx r5, r5, r4 00003AD4 7CA32814 addc r5, r3, r5 00003AD8 7CC62814 addc r6, r6, r5 label00003ADC: 00003ADC 38660000 addi r3, r6, 0x0000 00003AE0 4E800020 blr 00003AE4 00000000 .invalid 00003AE8 00002040 .invalid 00003AEC 00000300 .invalid 00003AF0 00000000 .invalid 00003AF4 00000068 .invalid 00003AF8 00054D53 .invalid 00003AFC 45323400 .invalid sc 00003B00 BEA1FFD4 stmw [r1 - 0x002C], r21 00003B04 3AA30000 addi r21, r3, 0x0000 00003B08 8075004C lwz r3, [r21 + 0x004C] 00003B0C 3B460000 addi r26, r6, 0x0000 00003B10 3B670000 addi r27, r7, 0x0000 00003B14 A8D50028 lha r6, [r21 + 0x0028] 00003B18 3B240000 addi r25, r4, 0x0000 00003B1C 82FA0000 lwz r23, [r26] 00003B20 83030000 lwz r24, [r3] 00003B24 3066FFFF subic r3, r6, 1 00003B28 7C760734 extsh r22, r3 00003B2C 38600001 li r3, 0x0001 00003B30 98770000 stb [r23], r3 00003B34 A8790000 lha r3, [r25] 00003B38 32F70001 addic r23, r23, 1 00003B3C 7C0802A6 mflr r0 00003B40 2F1B0000 cmpwi cr6, r27, 0 00003B44 90010008 stw [r1 + 0x0008], r0 00003B48 9421FF90 stwu [r1 - 0x0070], r1 00003B4C 33390002 addic r25, r25, 2 00003B50 547D047E rlwinm r29, r3, 0, 17, 31 label00003B54: 00003B54 3397FFFF subic r28, r23, 1 00003B58 30D6FFFF subic r6, r22, 1 00003B5C 3BF70000 addi r31, r23, 0x0000 00003B60 32F70001 addic r23, r23, 1 00003B64 39600001 li r11, 0x0001 00003B68 3139FFFE subic r9, r25, 2 00003B6C 38B80000 addi r5, r24, 0x0000 00003B70 7CC30735 extsh. r3, r6 label00003B74: 00003B74 39570000 addi r10, r23, 0x0000 00003B78 B7BC0002 sthu [r28 + 0x0002], r29 00003B7C 3AC30000 addi r22, r3, 0x0000 00003B80 32F70002 addic r23, r23, 2 00003B84 3BDD0000 addi r30, r29, 0x0000 00003B88 41800108 blt +0x00000108 /* 00003C90 */ 00003B8C AC690002 lhau r3, [r9 + 0x0002] 00003B90 39990000 addi r12, r25, 0x0000 00003B94 547D047E rlwinm r29, r3, 0, 17, 31 00003B98 7C9DF000 cmp cr1, r29, r30 00003B9C 33390002 addic r25, r25, 2 00003BA0 389E0000 addi r4, r30, 0x0000 00003BA4 387D0000 addi r3, r29, 0x0000 00003BA8 4186003C beq cr1, +0x0000003C /* 00003BE4 */ 00003BAC 419A0010 beq cr6, +0x00000010 /* 00003BBC */ 00003BB0 48000415 bl +0x00000414 /* 00003FC4 */ 00003BB4 7C83D800 cmp cr1, r3, r27 00003BB8 4085002C ble cr1, +0x0000002C /* 00003BE4 */ label00003BBC: 00003BBC 2C0B007F cmpwi r11, 127 00003BC0 306B0001 addic r3, r11, 1 00003BC4 30D6FFFF subic r6, r22, 1 00003BC8 38B80000 addi r5, r24, 0x0000 00003BCC 41820010 beq +0x00000010 /* 00003BDC */ 00003BD0 7C6B0774 extsb r11, r3 00003BD4 7CC30735 extsh. r3, r6 00003BD8 4BFFFF9C b -0x00000064 /* 00003B74 */ label00003BDC: 00003BDC 997F0000 stb [r31], r11 00003BE0 4BFFFF74 b -0x0000008C /* 00003B54 */ label00003BE4: 00003BE4 306BFFFF subic r3, r11, 1 00003BE8 7C660774 extsb r6, r3 00003BEC 7CC60775 extsb. r6, r6 00003BF0 30F6FFFF subic r7, r22, 1 00003BF4 7CE60734 extsh r6, r7 00003BF8 3960FFFE li r11, 0xFFFFFFFE 00003BFC 41820018 beq +0x00000018 /* 00003C14 */ 00003C00 987F0000 stb [r31], r3 00003C04 A86A0000 lha r3, [r10] 00003C08 32EA0003 addic r23, r10, 3 00003C0C 3BEA0000 addi r31, r10, 0x0000 00003C10 B06A0001 sth [r10 + 0x0001], r3 label00003C14: 00003C14 2C060000 cmpwi r6, 0 00003C18 3AC60000 addi r22, r6, 0x0000 00003C1C 389E0000 addi r4, r30, 0x0000 00003C20 41800070 blt +0x00000070 /* 00003C90 */ 00003C24 AC6C0002 lhau r3, [r12 + 0x0002] 00003C28 33390002 addic r25, r25, 2 00003C2C 4800001C b +0x0000001C /* 00003C48 */ label00003C30: 00003C30 4186FFAC beq cr1, -0x00000054 /* 00003BDC */ 00003C34 7C6B0774 extsb r11, r3 00003C38 7CD60734 extsh r22, r6 00003C3C 389E0000 addi r4, r30, 0x0000 00003C40 AC6C0002 lhau r3, [r12 + 0x0002] 00003C44 33390002 addic r25, r25, 2 label00003C48: 00003C48 547D047E rlwinm r29, r3, 0, 17, 31 00003C4C 7C9DF000 cmp cr1, r29, r30 00003C50 387D0000 addi r3, r29, 0x0000 00003C54 38B80000 addi r5, r24, 0x0000 00003C58 41860014 beq cr1, +0x00000014 /* 00003C6C */ 00003C5C 419AFF80 beq cr6, -0x00000080 /* 00003BDC */ 00003C60 48000365 bl +0x00000364 /* 00003FC4 */ 00003C64 7C03D800 cmp r3, r27 00003C68 4181FF74 bgt -0x0000008C /* 00003BDC */ label00003C6C: 00003C6C 2C8BFF80 cmpwi cr1, r11, -128 00003C70 30D6FFFF subic r6, r22, 1 00003C74 7CC30735 extsh. r3, r6 00003C78 306BFFFF subic r3, r11, 1 00003C7C 4080FFB4 bge -0x0000004C /* 00003C30 */ 00003C80 4186FF5C beq cr1, -0x000000A4 /* 00003BDC */ 00003C84 7C6B0774 extsb r11, r3 00003C88 7CD60734 extsh r22, r6 00003C8C 389E0000 addi r4, r30, 0x0000 label00003C90: 00003C90 997F0000 stb [r31], r11 00003C94 92FA0000 stw [r26], r23 00003C98 A8750028 lha r3, [r21 + 0x0028] 00003C9C 81810078 lwz r12, [r1 + 0x0078] 00003CA0 30210070 addic r1, r1, 112 00003CA4 7D8803A6 mtlr r12 00003CA8 BAA1FFD4 lmw r21, [r1 - 0x002C] 00003CAC 4E800020 blr 00003CB0 00000000 .invalid 00003CB4 00002041 .invalid 00003CB8 800B0600 lwz r0, [r11 + 0x0600] 00003CBC 00000000 .invalid 00003CC0 000001B0 .invalid 00003CC4 000E436F .invalid 00003CC8 6D707265 xoris r16, r11, 0x7265 00003CCC 73734C69 andi. r19, r27, 0x4C69 00003CD0 6E653136 xoris r5, r19, 0x3136 00003CD4 BDE1FFBC stmw [r1 - 0x0044], r15 00003CD8 3B030000 addi r24, r3, 0x0000 00003CDC 3A070000 addi r16, r7, 0x0000 00003CE0 3B280000 addi r25, r8, 0x0000 00003CE4 8078004C lwz r3, [r24 + 0x004C] 00003CE8 3AC60000 addi r22, r6, 0x0000 00003CEC 3A450000 addi r18, r5, 0x0000 00003CF0 7C0802A6 mflr r0 00003CF4 2F190000 cmpwi cr6, r25, 0 00003CF8 90010008 stw [r1 + 0x0008], r0 00003CFC A8180028 lha r0, [r24 + 0x0028] 00003D00 2C900000 cmpwi cr1, r16, 0 00003D04 3000FFFF subic r0, r0, 1 00003D08 9421FF70 stwu [r1 - 0x0090], r1 00003D0C 3A240000 addi r17, r4, 0x0000 00003D10 82630000 lwz r19, [r3] 00003D14 7C140734 extsh r20, r0 00003D18 82B60000 lwz r21, [r22] 00003D1C 3B400000 li r26, 0x0000 00003D20 3AE00000 li r23, 0x0000 00003D24 39E00001 li r15, 0x0001 label00003D28: 00003D28 3151FFFE subic r10, r17, 2 00003D2C 32310002 addic r17, r17, 2 00003D30 33950001 addic r28, r21, 1 00003D34 3132FFFE subic r9, r18, 2 00003D38 38B30000 addi r5, r19, 0x0000 label00003D3C: 00003D3C AC6A0002 lhau r3, [r10 + 0x0002] 00003D40 AC090002 lhau r0, [r9 + 0x0002] 00003D44 547B047E rlwinm r27, r3, 0, 17, 31 00003D48 5404047E rlwinm r4, r0, 0, 17, 31 00003D4C 7F9B2000 cmp cr7, r27, r4 00003D50 32520002 addic r18, r18, 2 00003D54 387B0000 addi r3, r27, 0x0000 00003D58 419E0014 beq cr7, +0x00000014 /* 00003D6C */ 00003D5C 419A0064 beq cr6, +0x00000064 /* 00003DC0 */ 00003D60 48000265 bl +0x00000264 /* 00003FC4 */ 00003D64 7C03C800 cmp r3, r25 00003D68 41810058 bgt +0x00000058 /* 00003DC0 */ label00003D6C: 00003D6C 2F8F00FF cmpwi cr7, r15, 255 00003D70 300F0001 addic r0, r15, 1 00003D74 7C0F0734 extsh r15, r0 00003D78 3014FFFF subic r0, r20, 1 00003D7C 419E0020 beq cr7, +0x00000020 /* 00003D9C */ 00003D80 7C030735 extsh. r3, r0 00003D84 3A830000 addi r20, r3, 0x0000 00003D88 32310002 addic r17, r17, 2 00003D8C 38B30000 addi r5, r19, 0x0000 00003D90 4080FFAC bge -0x00000054 /* 00003D3C */ 00003D94 3395FFFF subic r28, r21, 1 00003D98 480001EC b +0x000001EC /* 00003F84 */ label00003D9C: 00003D9C 3074FFFF subic r3, r20, 1 00003DA0 7C600735 extsh. r0, r3 00003DA4 300FFFFF subic r0, r15, 1 00003DA8 7C0F0734 extsh r15, r0 00003DAC 7C740734 extsh r20, r3 00003DB0 408001BC bge +0x000001BC /* 00003F6C */ 00003DB4 3395FFFF subic r28, r21, 1 00003DB8 93960000 stw [r22], r28 00003DBC 480001CC b +0x000001CC /* 00003F88 */ label00003DC0: 00003DC0 99F50000 stb [r21], r15 00003DC4 33DCFFFF subic r30, r28, 1 00003DC8 3ABC0000 addi r21, r28, 0x0000 00003DCC 339C0001 addic r28, r28, 1 00003DD0 39E00001 li r15, 0x0001 00003DD4 33B2FFFE subic r29, r18, 2 00003DD8 33F1FFFE subic r31, r17, 2 00003DDC A8180030 lha r0, [r24 + 0x0030] 00003DE0 3074FFFF subic r3, r20, 1 00003DE4 2F800000 cmpwi cr7, r0, 0 label00003DE8: 00003DE8 30170001 addic r0, r23, 1 00003DEC 7C660735 extsh. r6, r3 00003DF0 7C170734 extsh r23, r0 00003DF4 409C0008 bge cr7, +0x00000008 /* 00003DFC */ 00003DF8 B37D0000 sth [r29], r27 label00003DFC: 00003DFC 397C0000 addi r11, r28, 0x0000 00003E00 B77E0002 sthu [r30 + 0x0002], r27 00003E04 3A860000 addi r20, r6, 0x0000 00003E08 339C0002 addic r28, r28, 2 00003E0C 395B0000 addi r10, r27, 0x0000 00003E10 41800170 blt +0x00000170 /* 00003F80 */ 00003E14 AC7F0002 lhau r3, [r31 + 0x0002] 00003E18 AC1D0002 lhau r0, [r29 + 0x0002] 00003E1C 547B047E rlwinm r27, r3, 0, 17, 31 00003E20 39310000 addi r9, r17, 0x0000 00003E24 39920000 addi r12, r18, 0x0000 00003E28 5404047E rlwinm r4, r0, 0, 17, 31 00003E2C 7F9B2000 cmp cr7, r27, r4 00003E30 32310002 addic r17, r17, 2 00003E34 32520002 addic r18, r18, 2 00003E38 387B0000 addi r3, r27, 0x0000 00003E3C 38B30000 addi r5, r19, 0x0000 00003E40 419E011C beq cr7, +0x0000011C /* 00003F5C */ 00003E44 419A0010 beq cr6, +0x00000010 /* 00003E54 */ 00003E48 4800017D bl +0x0000017C /* 00003FC4 */ 00003E4C 7F83C800 cmp cr7, r3, r25 00003E50 409D010C ble cr7, +0x0000010C /* 00003F5C */ label00003E54: 00003E54 7C1B5000 cmp r27, r10 00003E58 387B0000 addi r3, r27, 0x0000 00003E5C 388A0000 addi r4, r10, 0x0000 00003E60 38B30000 addi r5, r19, 0x0000 00003E64 41820034 beq +0x00000034 /* 00003E98 */ 00003E68 41860010 beq cr1, +0x00000010 /* 00003E78 */ 00003E6C 48000159 bl +0x00000158 /* 00003FC4 */ 00003E70 7F838000 cmp cr7, r3, r16 00003E74 409D0024 ble cr7, +0x00000024 /* 00003E98 */ label00003E78: 00003E78 2C0F007F cmpwi r15, 127 00003E7C 300F0001 addic r0, r15, 1 00003E80 4182FF40 beq -0x000000C0 /* 00003DC0 */ 00003E84 7C0F0734 extsh r15, r0 00003E88 A8180030 lha r0, [r24 + 0x0030] 00003E8C 3074FFFF subic r3, r20, 1 00003E90 2F800000 cmpwi cr7, r0, 0 00003E94 4BFFFF54 b -0x000000AC /* 00003DE8 */ label00003E98: 00003E98 300FFFFF subic r0, r15, 1 00003E9C 7C030735 extsh. r3, r0 00003EA0 41820014 beq +0x00000014 /* 00003EB4 */ 00003EA4 98150000 stb [r21], r0 00003EA8 B14B0001 sth [r11 + 0x0001], r10 00003EAC 338B0003 addic r28, r11, 3 00003EB0 3AAB0000 addi r21, r11, 0x0000 label00003EB4: 00003EB4 39E0FFFE li r15, 0xFFFFFFFE 00003EB8 A8180030 lha r0, [r24 + 0x0030] 00003EBC 30770001 addic r3, r23, 1 00003EC0 2F800000 cmpwi cr7, r0, 0 label00003EC4: 00003EC4 7C770734 extsh r23, r3 00003EC8 3014FFFF subic r0, r20, 1 00003ECC 7C030735 extsh. r3, r0 00003ED0 409C0008 bge cr7, +0x00000008 /* 00003ED8 */ 00003ED4 B36C0000 sth [r12], r27 label00003ED8: 00003ED8 3A830000 addi r20, r3, 0x0000 00003EDC 32310002 addic r17, r17, 2 00003EE0 32520002 addic r18, r18, 2 00003EE4 4180009C blt +0x0000009C /* 00003F80 */ 00003EE8 AC690002 lhau r3, [r9 + 0x0002] 00003EEC AC0C0002 lhau r0, [r12 + 0x0002] 00003EF0 547B047E rlwinm r27, r3, 0, 17, 31 00003EF4 5404047E rlwinm r4, r0, 0, 17, 31 00003EF8 7F9B2000 cmp cr7, r27, r4 00003EFC 387B0000 addi r3, r27, 0x0000 00003F00 38B30000 addi r5, r19, 0x0000 00003F04 419E0058 beq cr7, +0x00000058 /* 00003F5C */ 00003F08 419A0010 beq cr6, +0x00000010 /* 00003F18 */ 00003F0C 480000B9 bl +0x000000B8 /* 00003FC4 */ 00003F10 7F83C800 cmp cr7, r3, r25 00003F14 409D0048 ble cr7, +0x00000048 /* 00003F5C */ label00003F18: 00003F18 7C1B5000 cmp r27, r10 00003F1C 387B0000 addi r3, r27, 0x0000 00003F20 388A0000 addi r4, r10, 0x0000 00003F24 38B30000 addi r5, r19, 0x0000 00003F28 41820014 beq +0x00000014 /* 00003F3C */ 00003F2C 4186FE94 beq cr1, -0x0000016C /* 00003DC0 */ 00003F30 48000095 bl +0x00000094 /* 00003FC4 */ 00003F34 7F838000 cmp cr7, r3, r16 00003F38 419DFE88 bgt cr7, -0x00000178 /* 00003DC0 */ label00003F3C: 00003F3C 2C0FFF80 cmpwi r15, -128 00003F40 300FFFFF subic r0, r15, 1 00003F44 4182FE7C beq -0x00000184 /* 00003DC0 */ 00003F48 7C0F0734 extsh r15, r0 00003F4C A8180030 lha r0, [r24 + 0x0030] 00003F50 30770001 addic r3, r23, 1 00003F54 2F800000 cmpwi cr7, r0, 0 00003F58 4BFFFF6C b -0x00000094 /* 00003EC4 */ label00003F5C: 00003F5C 3014FFFF subic r0, r20, 1 00003F60 7C030735 extsh. r3, r0 00003F64 3A830000 addi r20, r3, 0x0000 00003F68 41800018 blt +0x00000018 /* 00003F80 */ label00003F6C: 00003F6C 9B5C0000 stb [r28], r26 00003F70 99F50000 stb [r21], r15 00003F74 32BC0001 addic r21, r28, 1 00003F78 39E00002 li r15, 0x0002 00003F7C 4BFFFDAC b -0x00000254 /* 00003D28 */ label00003F80: 00003F80 99F50000 stb [r21], r15 label00003F84: 00003F84 93960000 stw [r22], r28 label00003F88: 00003F88 38770000 addi r3, r23, 0x0000 00003F8C 81810098 lwz r12, [r1 + 0x0098] 00003F90 30210090 addic r1, r1, 144 00003F94 7D8803A6 mtlr r12 00003F98 B9E1FFBC lmw r15, [r1 - 0x0044] 00003F9C 4E800020 blr 00003FA0 00000000 .invalid 00003FA4 00002041 .invalid 00003FA8 80110600 lwz r0, [r17 + 0x0600] 00003FAC 00000000 .invalid 00003FB0 000002CC .invalid 00003FB4 000E4672 .invalid 00003FB8 616D6544 ori r13, r11, 0x6544 00003FBC 69664C69 xori r6, r11, 0x4C69 00003FC0 6E653136 xoris r5, r19, 0x3136 fn00003FC4: 00003FC4 7C660734 extsh r6, r3 00003FC8 7C800734 extsh r0, r4 00003FCC 7C060000 cmp r6, r0 00003FD0 546706FE rlwinm r7, r3, 0, 27, 31 00003FD4 38600000 li r3, 0x0000 00003FD8 7CC82E70 srawi r8, r6, 5 00003FDC 41820050 beq +0x00000050 /* 0000402C */ 00003FE0 7CC35670 srawi r3, r6, 10 00003FE4 7C065670 srawi r6, r0, 10 00003FE8 548406FE rlwinm r4, r4, 0, 27, 31 00003FEC 7C843810 subfc r4, r4, r7 00003FF0 7C002E70 srawi r0, r0, 5 00003FF4 550706FE rlwinm r7, r8, 0, 27, 31 00003FF8 546306FE rlwinm r3, r3, 0, 27, 31 00003FFC 54840DBC rlwinm r4, r4, 1, 22, 30 00004000 54C606FE rlwinm r6, r6, 0, 27, 31 00004004 7CC61810 subfc r6, r6, r3 00004008 540006FE rlwinm r0, r0, 0, 27, 31 0000400C 54C60DBC rlwinm r6, r6, 1, 22, 30 00004010 7C003810 subfc r0, r0, r7 00004014 54030DBC rlwinm r3, r0, 1, 22, 30 00004018 7CC5322E lhzx r6, r5, r6 0000401C 7C051A2E lhzx r0, r5, r3 00004020 7CA5222E lhzx r5, r5, r4 00004024 7CA02814 addc r5, r0, r5 00004028 7C662814 addc r3, r6, r5 label0000402C: 0000402C 4E800020 blr 00004030 00000000 .invalid 00004034 00002040 .invalid 00004038 00000300 .invalid 0000403C 00000000 .invalid 00004040 0000006C .invalid 00004044 00054D53 .invalid 00004048 45313600 .invalid sc 0000404C 81630048 lwz r11, [r3 + 0x0048] 00004050 A8030028 lha r0, [r3 + 0x0028] 00004054 80A60000 lwz r5, [r6] 00004058 2C8B0000 cmpwi cr1, r11, 0 0000405C BF41FFE8 stmw [r1 - 0x0018], r26 00004060 3000FFFF subic r0, r0, 1 00004064 7C1A0734 extsh r26, r0 00004068 300BFFFF subic r0, r11, 1 0000406C 38E00001 li r7, 0x0001 00004070 40860008 bne cr1, +0x00000008 /* 00004078 */ 00004074 31600000 addic r11, r0, 0 label00004078: 00004078 98E50000 stb [r5], r7 0000407C 2F1A0000 cmpwi cr6, r26, 0 00004080 83640000 lwz r27, [r4] 00004084 31850001 addic r12, r5, 1 00004088 33840004 addic r28, r4, 4 0000408C 7D60D838 and r0, r11, r27 00004090 409A0008 bne cr6, +0x00000008 /* 00004098 */ 00004094 33600000 addic r27, r0, 0 label00004098: 00004098 33BAFFFF subic r29, r26, 1 0000409C 7FA00735 extsh. r0, r29 000040A0 33CCFFFD subic r30, r12, 3 000040A4 3BEC0000 addi r31, r12, 0x0000 000040A8 318C0001 addic r12, r12, 1 000040AC 39200001 li r9, 0x0001 000040B0 30BCFFFC subic r5, r28, 4 000040B4 38EC0000 addi r7, r12, 0x0000 000040B8 391C0000 addi r8, r28, 0x0000 label000040BC: 000040BC 977E0004 stwu [r30 + 0x0004], r27 000040C0 318C0004 addic r12, r12, 4 000040C4 7FBA0734 extsh r26, r29 000040C8 395B0000 addi r10, r27, 0x0000 000040CC 418000F4 blt +0x000000F4 /* 000041C0 */ 000040D0 2C9A0000 cmpwi cr1, r26, 0 000040D4 87650004 lwzu r27, [r5 + 0x0004] 000040D8 2F09007F cmpwi cr6, r9, 127 000040DC 339C0004 addic r28, r28, 4 000040E0 7D60D838 and r0, r11, r27 000040E4 40860008 bne cr1, +0x00000008 /* 000040EC */ 000040E8 33600000 addic r27, r0, 0 label000040EC: 000040EC 7C9B5000 cmp cr1, r27, r10 000040F0 33BAFFFF subic r29, r26, 1 000040F4 7FA40735 extsh. r4, r29 000040F8 30090001 addic r0, r9, 1 000040FC 41860018 beq cr1, +0x00000018 /* 00004114 */ 00004100 38EC0000 addi r7, r12, 0x0000 00004104 391C0000 addi r8, r28, 0x0000 00004108 419A0040 beq cr6, +0x00000040 /* 00004148 */ 0000410C 7C090774 extsb r9, r0 00004110 4BFFFFAC b -0x00000054 /* 000040BC */ label00004114: 00004114 3009FFFF subic r0, r9, 1 00004118 7C040774 extsb r4, r0 0000411C 7C840775 extsb. r4, r4 00004120 38BD0000 addi r5, r29, 0x0000 00004124 7CA40734 extsh r4, r5 00004128 3920FFFE li r9, 0xFFFFFFFE 0000412C 41820024 beq +0x00000024 /* 00004150 */ 00004130 981F0000 stb [r31], r0 00004134 80070000 lwz r0, [r7] 00004138 31870005 addic r12, r7, 5 0000413C 90070001 stw [r7 + 0x0001], r0 00004140 3BE70000 addi r31, r7, 0x0000 00004144 4800000C b +0x0000000C /* 00004150 */ label00004148: 00004148 993F0000 stb [r31], r9 0000414C 4BFFFF4C b -0x000000B4 /* 00004098 */ label00004150: 00004150 2C040000 cmpwi r4, 0 00004154 3B440000 addi r26, r4, 0x0000 00004158 309AFFFF subic r4, r26, 1 0000415C 41800064 blt +0x00000064 /* 000041C0 */ 00004160 2F1A0000 cmpwi cr6, r26, 0 00004164 87680004 lwzu r27, [r8 + 0x0004] 00004168 48000020 b +0x00000020 /* 00004188 */ label0000416C: 0000416C 409EFFDC bne cr7, -0x00000024 /* 00004148 */ 00004170 4186FFD8 beq cr1, -0x00000028 /* 00004148 */ 00004174 7C9A0734 extsh r26, r4 00004178 7C090774 extsb r9, r0 0000417C 309AFFFF subic r4, r26, 1 00004180 2F1A0000 cmpwi cr6, r26, 0 00004184 87680004 lwzu r27, [r8 + 0x0004] label00004188: 00004188 2C89FF80 cmpwi cr1, r9, -128 0000418C 7C800735 extsh. r0, r4 00004190 339C0004 addic r28, r28, 4 00004194 7D60D838 and r0, r11, r27 00004198 409A0008 bne cr6, +0x00000008 /* 000041A0 */ 0000419C 33600000 addic r27, r0, 0 label000041A0: 000041A0 7F9B5000 cmp cr7, r27, r10 000041A4 3009FFFF subic r0, r9, 1 000041A8 4080FFC4 bge -0x0000003C /* 0000416C */ 000041AC 409EFF9C bne cr7, -0x00000064 /* 00004148 */ 000041B0 4186FF98 beq cr1, -0x00000068 /* 00004148 */ 000041B4 7C9A0734 extsh r26, r4 000041B8 7C090774 extsb r9, r0 000041BC 309AFFFF subic r4, r26, 1 label000041C0: 000041C0 993F0000 stb [r31], r9 000041C4 91860000 stw [r6], r12 000041C8 A8630028 lha r3, [r3 + 0x0028] 000041CC BB41FFE8 lmw r26, [r1 - 0x0018] 000041D0 4E800020 blr 000041D4 00000000 .invalid 000041D8 00002040 .invalid 000041DC 00060600 .invalid 000041E0 00000000 .invalid 000041E4 00000188 .invalid 000041E8 000F436F .invalid 000041EC 6D707265 xoris r16, r11, 0x7265 000041F0 73734C69 andi. r19, r27, 0x4C69 000041F4 6E653234 xoris r5, r19, 0x3234 000041F8 38000000 li r0, 0x0000 000041FC BEC1FFD8 stmw [r1 - 0x0028], r22 00004200 83830048 lwz r28, [r3 + 0x0048] 00004204 A8E30028 lha r7, [r3 + 0x0028] 00004208 2C9C0000 cmpwi cr1, r28, 0 0000420C 3AE00001 li r23, 0x0001 00004210 30E7FFFF subic r7, r7, 1 00004214 7CFB0734 extsh r27, r7 00004218 83460000 lwz r26, [r6] 0000421C 3B200000 li r25, 0x0000 00004220 3B000000 li r24, 0x0000 00004224 30FCFFFF subic r7, r28, 1 00004228 40860008 bne cr1, +0x00000008 /* 00004230 */ 0000422C 3B870000 addi r28, r7, 0x0000 label00004230: 00004230 3104FFFC subic r8, r4, 4 00004234 2F1B0000 cmpwi cr6, r27, 0 00004238 30840004 addic r4, r4, 4 0000423C 33BA0001 addic r29, r26, 1 00004240 3125FFFC subic r9, r5, 4 label00004244: 00004244 86C80004 lwzu r22, [r8 + 0x0004] 00004248 30A50004 addic r5, r5, 4 0000424C 84E90004 lwzu r7, [r9 + 0x0004] 00004250 7F80B038 and r0, r28, r22 00004254 409A000C bne cr6, +0x0000000C /* 00004260 */ 00004258 32C00000 addic r22, r0, 0 0000425C 7F873838 and r7, r28, r7 label00004260: 00004260 7C963800 cmp cr1, r22, r7 00004264 30170001 addic r0, r23, 1 00004268 7C070735 extsh. r7, r0 0000426C 4086007C bne cr1, +0x0000007C /* 000042E8 */ 00004270 30FBFFFF subic r7, r27, 1 00004274 7C170734 extsh r23, r0 00004278 7CE00734 extsh r0, r7 0000427C 4182004C beq +0x0000004C /* 000042C8 */ 00004280 2C000000 cmpwi r0, 0 00004284 33600000 addic r27, r0, 0 00004288 30840004 addic r4, r4, 4 0000428C 4F000000 mcrf cr6, cr0 00004290 4080FFB4 bge -0x0000004C /* 00004244 */ label00004294: 00004294 33BAFFFF subic r29, r26, 1 00004298 93A60000 stw [r6], r29 0000429C 38780000 addi r3, r24, 0x0000 000042A0 48000190 b +0x00000190 /* 00004430 */ label000042A4: 000042A4 3017FFFF subic r0, r23, 1 000042A8 7C090735 extsh. r9, r0 000042AC 418200E0 beq +0x000000E0 /* 0000438C */ 000042B0 981A0000 stb [r26], r0 000042B4 92CA0001 stw [r10 + 0x0001], r22 000042B8 33AA0005 addic r29, r10, 5 000042BC 3B4A0000 addi r26, r10, 0x0000 000042C0 3AE0FFFE li r23, 0xFFFFFFFE 000042C4 480000CC b +0x000000CC /* 00004390 */ label000042C8: 000042C8 301BFFFF subic r0, r27, 1 000042CC 7C070735 extsh. r7, r0 000042D0 30F7FFFF subic r7, r23, 1 000042D4 7CF70734 extsh r23, r7 000042D8 7C1B0734 extsh r27, r0 000042DC 4180FFB8 blt -0x00000048 /* 00004294 */ 000042E0 9B3D0000 stb [r29], r25 000042E4 48000130 b +0x00000130 /* 00004414 */ label000042E8: 000042E8 9AFA0000 stb [r26], r23 000042EC 319DFFFD subic r12, r29, 3 000042F0 3B5D0000 addi r26, r29, 0x0000 000042F4 33BD0001 addic r29, r29, 1 000042F8 3AE00001 li r23, 0x0001 000042FC 33E5FFFC subic r31, r5, 4 00004300 3164FFFC subic r11, r4, 4 label00004304: 00004304 96CC0004 stwu [r12 + 0x0004], r22 00004308 A8E30030 lha r7, [r3 + 0x0030] 0000430C 30180001 addic r0, r24, 1 00004310 2C870000 cmpwi cr1, r7, 0 00004314 395D0000 addi r10, r29, 0x0000 00004318 7C180734 extsh r24, r0 0000431C 30FBFFFF subic r7, r27, 1 00004320 33BD0004 addic r29, r29, 4 00004324 3BD60000 addi r30, r22, 0x0000 00004328 40840008 bge cr1, +0x00000008 /* 00004330 */ 0000432C 92DF0000 stw [r31], r22 label00004330: 00004330 7CE00735 extsh. r0, r7 00004334 2F17007F cmpwi cr6, r23, 127 00004338 33600000 addic r27, r0, 0 0000433C 4C800000 mcrf cr1, cr0 00004340 418000E4 blt +0x000000E4 /* 00004424 */ 00004344 86CB0004 lwzu r22, [r11 + 0x0004] 00004348 39040000 addi r8, r4, 0x0000 0000434C 38E50000 addi r7, r5, 0x0000 00004350 30840004 addic r4, r4, 4 00004354 30A50004 addic r5, r5, 4 00004358 841F0004 lwzu r0, [r31 + 0x0004] 0000435C 7F89B038 and r9, r28, r22 00004360 4086000C bne cr1, +0x0000000C /* 0000436C */ 00004364 3AC90000 addi r22, r9, 0x0000 00004368 7F800038 and r0, r28, r0 label0000436C: 0000436C 7C960000 cmp cr1, r22, r0 00004370 7C16F000 cmp r22, r30 00004374 30170001 addic r0, r23, 1 00004378 41860088 beq cr1, +0x00000088 /* 00004400 */ 0000437C 4182FF28 beq -0x000000D8 /* 000042A4 */ 00004380 419AFF68 beq cr6, -0x00000098 /* 000042E8 */ 00004384 7C170734 extsh r23, r0 00004388 4BFFFF7C b -0x00000084 /* 00004304 */ label0000438C: 0000438C 3AE0FFFE li r23, 0xFFFFFFFE label00004390: 00004390 A8030030 lha r0, [r3 + 0x0030] 00004394 31380001 addic r9, r24, 1 00004398 2C800000 cmpwi cr1, r0, 0 0000439C 7D380734 extsh r24, r9 000043A0 301BFFFF subic r0, r27, 1 000043A4 7C090735 extsh. r9, r0 000043A8 40840008 bge cr1, +0x00000008 /* 000043B0 */ 000043AC 92C70000 stw [r7], r22 label000043B0: 000043B0 2F17FF80 cmpwi cr6, r23, -128 000043B4 4C800000 mcrf cr1, cr0 000043B8 3B690000 addi r27, r9, 0x0000 000043BC 41800068 blt +0x00000068 /* 00004424 */ 000043C0 86C80004 lwzu r22, [r8 + 0x0004] 000043C4 30840004 addic r4, r4, 4 000043C8 30A50004 addic r5, r5, 4 000043CC 84070004 lwzu r0, [r7 + 0x0004] 000043D0 7F89B038 and r9, r28, r22 000043D4 4086000C bne cr1, +0x0000000C /* 000043E0 */ 000043D8 3AC90000 addi r22, r9, 0x0000 000043DC 7F800038 and r0, r28, r0 label000043E0: 000043E0 7C160000 cmp r22, r0 000043E4 7C96F000 cmp cr1, r22, r30 000043E8 3017FFFF subic r0, r23, 1 000043EC 41820014 beq +0x00000014 /* 00004400 */ 000043F0 4086FEF8 bne cr1, -0x00000108 /* 000042E8 */ 000043F4 419AFEF4 beq cr6, -0x0000010C /* 000042E8 */ 000043F8 7C170734 extsh r23, r0 000043FC 4BFFFF94 b -0x0000006C /* 00004390 */ label00004400: 00004400 30FBFFFF subic r7, r27, 1 00004404 7CE00735 extsh. r0, r7 00004408 33600000 addic r27, r0, 0 0000440C 41800018 blt +0x00000018 /* 00004424 */ 00004410 9B3D0000 stb [r29], r25 label00004414: 00004414 9AFA0000 stb [r26], r23 00004418 335D0001 addic r26, r29, 1 0000441C 3AE00002 li r23, 0x0002 00004420 4BFFFE10 b -0x000001F0 /* 00004230 */ label00004424: 00004424 9AFA0000 stb [r26], r23 00004428 93A60000 stw [r6], r29 0000442C 38780000 addi r3, r24, 0x0000 label00004430: 00004430 BAC1FFD8 lmw r22, [r1 - 0x0028] 00004434 4E800020 blr 00004438 00000000 .invalid 0000443C 00002040 .invalid 00004440 000A0600 .invalid 00004444 00000000 .invalid 00004448 0000023C .invalid 0000444C 000F4672 .invalid 00004450 616D6544 ori r13, r11, 0x6544 00004454 69664C69 xori r6, r11, 0x4C69 00004458 6E653234 xoris r5, r19, 0x3234 0000445C 38000000 li r0, 0x0000 00004460 80A30048 lwz r5, [r3 + 0x0048] 00004464 A8030028 lha r0, [r3 + 0x0028] 00004468 7CA58670 srawi r5, r5, 16 0000446C 7CAB0735 extsh. r11, r5 00004470 81860000 lwz r12, [r6] 00004474 BF41FFE8 stmw [r1 - 0x0018], r26 00004478 3000FFFF subic r0, r0, 1 0000447C 7C1A0734 extsh r26, r0 00004480 300BFFFF subic r0, r11, 1 00004484 40820008 bne +0x00000008 /* 0000448C */ 00004488 7C0B0734 extsh r11, r0 label0000448C: 0000448C 2C9A0000 cmpwi cr1, r26, 0 00004490 ABE40000 lha r31, [r4] 00004494 33640002 addic r27, r4, 2 00004498 7D64F838 and r4, r11, r31 0000449C 40860008 bne cr1, +0x00000008 /* 000044A4 */ 000044A0 7C9F0734 extsh r31, r4 label000044A4: 000044A4 339AFFFF subic r28, r26, 1 000044A8 7F840735 extsh. r4, r28 000044AC 3BAC0000 addi r29, r12, 0x0000 000044B0 390C0000 addi r8, r12, 0x0000 000044B4 318C0002 addic r12, r12, 2 000044B8 3BC00001 li r30, 0x0001 000044BC 30BBFFFE subic r5, r27, 2 000044C0 392C0000 addi r9, r12, 0x0000 000044C4 389B0000 addi r4, r27, 0x0000 label000044C8: 000044C8 B7E80002 sthu [r8 + 0x0002], r31 000044CC 318C0002 addic r12, r12, 2 000044D0 7F9A0734 extsh r26, r28 000044D4 395F0000 addi r10, r31, 0x0000 000044D8 418000F0 blt +0x000000F0 /* 000045C8 */ 000044DC 2C9A0000 cmpwi cr1, r26, 0 000044E0 AFE50002 lhau r31, [r5 + 0x0002] 000044E4 2F1E007F cmpwi cr6, r30, 127 000044E8 337B0002 addic r27, r27, 2 000044EC 7D60F838 and r0, r11, r31 000044F0 40860008 bne cr1, +0x00000008 /* 000044F8 */ 000044F4 7C1F0734 extsh r31, r0 label000044F8: 000044F8 7C9F5000 cmp cr1, r31, r10 000044FC 339AFFFF subic r28, r26, 1 00004500 7F870735 extsh. r7, r28 00004504 301E0001 addic r0, r30, 1 00004508 41860018 beq cr1, +0x00000018 /* 00004520 */ 0000450C 392C0000 addi r9, r12, 0x0000 00004510 389B0000 addi r4, r27, 0x0000 00004514 419A003C beq cr6, +0x0000003C /* 00004550 */ 00004518 7C1E0734 extsh r30, r0 0000451C 4BFFFFAC b -0x00000054 /* 000044C8 */ label00004520: 00004520 301EFFFF subic r0, r30, 1 00004524 7C050735 extsh. r5, r0 00004528 38FC0000 addi r7, r28, 0x0000 0000452C 7CE50734 extsh r5, r7 00004530 3BC000FE li r30, 0x00FE 00004534 41820024 beq +0x00000024 /* 00004558 */ 00004538 B01D0000 sth [r29], r0 0000453C A8090000 lha r0, [r9] 00004540 31890004 addic r12, r9, 4 00004544 B0090002 sth [r9 + 0x0002], r0 00004548 3BA90000 addi r29, r9, 0x0000 0000454C 4800000C b +0x0000000C /* 00004558 */ label00004550: 00004550 B3DD0000 sth [r29], r30 00004554 4BFFFF50 b -0x000000B0 /* 000044A4 */ label00004558: 00004558 2C050000 cmpwi r5, 0 0000455C 3B450000 addi r26, r5, 0x0000 00004560 30BAFFFF subic r5, r26, 1 00004564 41800064 blt +0x00000064 /* 000045C8 */ 00004568 2F1A0000 cmpwi cr6, r26, 0 0000456C AFE40002 lhau r31, [r4 + 0x0002] 00004570 48000020 b +0x00000020 /* 00004590 */ label00004574: 00004574 409EFFDC bne cr7, -0x00000024 /* 00004550 */ 00004578 4186FFD8 beq cr1, -0x00000028 /* 00004550 */ 0000457C 7CBA0734 extsh r26, r5 00004580 7C1E0734 extsh r30, r0 00004584 30BAFFFF subic r5, r26, 1 00004588 2F1A0000 cmpwi cr6, r26, 0 0000458C AFE40002 lhau r31, [r4 + 0x0002] label00004590: 00004590 2C9E0080 cmpwi cr1, r30, 128 00004594 7CA00735 extsh. r0, r5 00004598 337B0002 addic r27, r27, 2 0000459C 7D60F838 and r0, r11, r31 000045A0 409A0008 bne cr6, +0x00000008 /* 000045A8 */ 000045A4 7C1F0734 extsh r31, r0 label000045A8: 000045A8 7F9F5000 cmp cr7, r31, r10 000045AC 301EFFFF subic r0, r30, 1 000045B0 4080FFC4 bge -0x0000003C /* 00004574 */ 000045B4 409EFF9C bne cr7, -0x00000064 /* 00004550 */ 000045B8 4186FF98 beq cr1, -0x00000068 /* 00004550 */ 000045BC 7CBA0734 extsh r26, r5 000045C0 7C1E0734 extsh r30, r0 000045C4 30BAFFFF subic r5, r26, 1 label000045C8: 000045C8 B3DD0000 sth [r29], r30 000045CC 91860000 stw [r6], r12 000045D0 A8630028 lha r3, [r3 + 0x0028] 000045D4 BB41FFE8 lmw r26, [r1 - 0x0018] 000045D8 4E800020 blr 000045DC 00000000 .invalid 000045E0 00002040 .invalid 000045E4 00060600 .invalid 000045E8 00000000 .invalid 000045EC 0000017C .invalid 000045F0 000D436F .invalid 000045F4 6D707265 xoris r16, r11, 0x7265 000045F8 73734C69 andi. r19, r27, 0x4C69 000045FC 6E653100 xoris r5, r19, 0x3100 00004600 BF21FFE4 stmw [r1 - 0x001C], r25 00004604 A8E30028 lha r7, [r3 + 0x0028] 00004608 81030048 lwz r8, [r3 + 0x0048] 0000460C 30E7FFFF subic r7, r7, 1 00004610 7D088670 srawi r8, r8, 16 00004614 7D1D0735 extsh. r29, r8 00004618 39800000 li r12, 0x0000 0000461C 7CFC0734 extsh r28, r7 00004620 83660000 lwz r27, [r6] 00004624 3B400000 li r26, 0x0000 00004628 30FDFFFF subic r7, r29, 1 0000462C 40820008 bne +0x00000008 /* 00004634 */ 00004630 7CFD0734 extsh r29, r7 label00004634: 00004634 3124FFFE subic r9, r4, 2 00004638 2C9C0000 cmpwi cr1, r28, 0 label0000463C: 0000463C 3B3B0000 addi r25, r27, 0x0000 00004640 30840002 addic r4, r4, 2 00004644 395B0000 addi r10, r27, 0x0000 00004648 337B0002 addic r27, r27, 2 0000464C 30E5FFFE subic r7, r5, 2 00004650 48000014 b +0x00000014 /* 00004664 */ label00004654: 00004654 4185006C bgt cr1, +0x0000006C /* 000046C0 */ 00004658 3B8B0000 addi r28, r11, 0x0000 0000465C 4C800000 mcrf cr1, cr0 00004660 30840002 addic r4, r4, 2 label00004664: 00004664 AFC90002 lhau r30, [r9 + 0x0002] 00004668 30A50002 addic r5, r5, 2 0000466C AD070002 lhau r8, [r7 + 0x0002] 00004670 7FABF038 and r11, r29, r30 00004674 40860010 bne cr1, +0x00000010 /* 00004684 */ 00004678 7FA84038 and r8, r29, r8 0000467C 7D7E0734 extsh r30, r11 00004680 7D080734 extsh r8, r8 label00004684: 00004684 7C1E4000 cmp r30, r8 00004688 316C0001 addic r11, r12, 1 0000468C 7D680734 extsh r8, r11 00004690 2C88007F cmpwi cr1, r8, 127 00004694 4082004C bne +0x0000004C /* 000046E0 */ 00004698 311CFFFF subic r8, r28, 1 0000469C 7D6C0734 extsh r12, r11 000046A0 7D0B0735 extsh. r11, r8 000046A4 4080FFB0 bge -0x00000050 /* 00004654 */ 000046A8 41850018 bgt cr1, +0x00000018 /* 000046C0 */ 000046AC 3B8B0000 addi r28, r11, 0x0000 000046B0 4C800000 mcrf cr1, cr0 000046B4 30840002 addic r4, r4, 2 label000046B8: 000046B8 3B6A0000 addi r27, r10, 0x0000 000046BC 480001B0 b +0x000001B0 /* 0000486C */ label000046C0: 000046C0 30FCFFFF subic r7, r28, 1 000046C4 7CE80735 extsh. r8, r7 000046C8 3BE07FFF li r31, 0x7FFF 000046CC 3B880000 addi r28, r8, 0x0000 000046D0 4180FFE8 blt -0x00000018 /* 000046B8 */ 000046D4 B3F90000 sth [r25], r31 000046D8 39800001 li r12, 0x0001 000046DC 4BFFFF58 b -0x000000A8 /* 00004634 */ label000046E0: 000046E0 5587402E rlwinm r7, r12, 8, 0, 23 000046E4 7CFF0734 extsh r31, r7 label000046E8: 000046E8 30FF0001 addic r7, r31, 1 000046EC 7CFF0734 extsh r31, r7 000046F0 A9030030 lha r8, [r3 + 0x0030] label000046F4: 000046F4 313A0001 addic r9, r26, 1 000046F8 2C880000 cmpwi cr1, r8, 0 000046FC 30FCFFFF subic r7, r28, 1 00004700 7CE80735 extsh. r8, r7 00004704 7D3A0734 extsh r26, r9 00004708 4084000C bge cr1, +0x0000000C /* 00004714 */ 0000470C 39050000 addi r8, r5, 0x0000 00004710 B7C8FFFE sthu [r8 - 0x0002], r30 label00004714: 00004714 B3DB0000 sth [r27], r30 00004718 381E0000 addi r0, r30, 0x0000 0000471C 397B0000 addi r11, r27, 0x0000 00004720 337B0002 addic r27, r27, 2 00004724 7CFC0734 extsh r28, r7 00004728 41800140 blt +0x00000140 /* 00004868 */ 0000472C ABC40000 lha r30, [r4] 00004730 2C9C0000 cmpwi cr1, r28, 0 00004734 39450000 addi r10, r5, 0x0000 00004738 39840000 addi r12, r4, 0x0000 0000473C 30840002 addic r4, r4, 2 00004740 A8E50000 lha r7, [r5] 00004744 30A50002 addic r5, r5, 2 00004748 7FA8F038 and r8, r29, r30 0000474C 40860010 bne cr1, +0x00000010 /* 0000475C */ 00004750 7FA73838 and r7, r29, r7 00004754 7D1E0734 extsh r30, r8 00004758 7CE70734 extsh r7, r7 label0000475C: 0000475C 7C1E3800 cmp r30, r7 00004760 7C9E0000 cmp cr1, r30, r0 00004764 313FFFFF subic r9, r31, 1 00004768 7D270734 extsh r7, r9 0000476C 418200D8 beq +0x000000D8 /* 00004844 */ 00004770 7CE80775 extsb. r8, r7 00004774 57E8063E rlwinm r8, r31, 0, 24, 31 00004778 41860024 beq cr1, +0x00000024 /* 0000479C */ 0000477C 2C88007F cmpwi cr1, r8, 127 00004780 4086FF68 bne cr1, -0x00000098 /* 000046E8 */ label00004784: 00004784 B3F90000 sth [r25], r31 00004788 3B3B0000 addi r25, r27, 0x0000 0000478C 337B0002 addic r27, r27, 2 00004790 3BE00001 li r31, 0x0001 00004794 A9030030 lha r8, [r3 + 0x0030] 00004798 4BFFFF5C b -0x000000A4 /* 000046F4 */ label0000479C: 0000479C 4182001C beq +0x0000001C /* 000047B8 */ 000047A0 B1390000 sth [r25], r9 000047A4 ABCB0000 lha r30, [r11] 000047A8 336B0004 addic r27, r11, 4 000047AC 3B2B0000 addi r25, r11, 0x0000 000047B0 B3CB0002 sth [r11 + 0x0002], r30 000047B4 38E00000 li r7, 0x0000 label000047B8: 000047B8 54E7042E rlwinm r7, r7, 0, 16, 23 000047BC 60E700FE ori r7, r7, 0x00FE 000047C0 7CFF0734 extsh r31, r7 000047C4 A8E30030 lha r7, [r3 + 0x0030] 000047C8 311A0001 addic r8, r26, 1 label000047CC: 000047CC 2C870000 cmpwi cr1, r7, 0 000047D0 7D1A0734 extsh r26, r8 000047D4 30FCFFFF subic r7, r28, 1 000047D8 7CE80735 extsh. r8, r7 000047DC 40840008 bge cr1, +0x00000008 /* 000047E4 */ 000047E0 B3CA0000 sth [r10], r30 label000047E4: 000047E4 3B880000 addi r28, r8, 0x0000 000047E8 4C800000 mcrf cr1, cr0 000047EC 30840002 addic r4, r4, 2 000047F0 41800078 blt +0x00000078 /* 00004868 */ 000047F4 AFCC0002 lhau r30, [r12 + 0x0002] 000047F8 30A50002 addic r5, r5, 2 000047FC ACEA0002 lhau r7, [r10 + 0x0002] 00004800 7FA8F038 and r8, r29, r30 00004804 40860010 bne cr1, +0x00000010 /* 00004814 */ 00004808 7FA73838 and r7, r29, r7 0000480C 7D1E0734 extsh r30, r8 00004810 7CE70734 extsh r7, r7 label00004814: 00004814 7F1E3800 cmp cr6, r30, r7 00004818 57E7063E rlwinm r7, r31, 0, 24, 31 0000481C 2C870080 cmpwi cr1, r7, 128 00004820 7C1E0000 cmp r30, r0 00004824 419A0020 beq cr6, +0x00000020 /* 00004844 */ 00004828 30FFFFFF subic r7, r31, 1 0000482C 4082FF58 bne -0x000000A8 /* 00004784 */ 00004830 4186FF54 beq cr1, -0x000000AC /* 00004784 */ 00004834 7CFF0734 extsh r31, r7 00004838 A8E30030 lha r7, [r3 + 0x0030] 0000483C 311A0001 addic r8, r26, 1 00004840 4BFFFF8C b -0x00000074 /* 000047CC */ label00004844: 00004844 30FCFFFF subic r7, r28, 1 00004848 7CE80735 extsh. r8, r7 0000484C 3B880000 addi r28, r8, 0x0000 00004850 41800018 blt +0x00000018 /* 00004868 */ 00004854 B3F90000 sth [r25], r31 00004858 39800001 li r12, 0x0001 0000485C 3124FFFE subic r9, r4, 2 00004860 2C9C0000 cmpwi cr1, r28, 0 00004864 4BFFFDD8 b -0x00000228 /* 0000463C */ label00004868: 00004868 B3F90000 sth [r25], r31 label0000486C: 0000486C 93660000 stw [r6], r27 00004870 387A0000 addi r3, r26, 0x0000 00004874 BB21FFE4 lmw r25, [r1 - 0x001C] 00004878 4E800020 blr 0000487C 00000000 .invalid 00004880 00002040 .invalid 00004884 00070600 .invalid 00004888 00000000 .invalid 0000488C 0000027C .invalid 00004890 000D4672 .invalid 00004894 616D6544 ori r13, r11, 0x6544 00004898 69664C69 xori r6, r11, 0x4C69 0000489C 6E653100 xoris r5, r19, 0x3100 000048A0 00000000 .invalid fn000048A4: 000048A4 800B0000 lwz r0, [r11] 000048A8 90410014 stw [r1 + 0x0014], r2 000048AC 7C0903A6 mtctr r0 000048B0 804B0004 lwz r2, [r11 + 0x0004] 000048B4 7D6C5B78 mr r12, r11 000048B8 816B0008 lwz r11, [r11 + 0x0008] 000048BC 4E800420 bctr 000048C0 4E800020 blr 000048C4 00000000 .invalid 000048C8 000C0000 .invalid 000048CC 00000000 .invalid 000048D0 00000000 .invalid 000048D4 00000000 .invalid 000048D8 00000000 .invalid 000048DC 00000000 .invalid 000048E0 00000000 .invalid 000048E4 00000000 .invalid fn000048E8: 000048E8 8182007C lwz r12, [r2 + 0x007C] 000048EC 90410014 stw [r1 + 0x0014], r2 000048F0 800C0000 lwz r0, [r12] 000048F4 804C0004 lwz r2, [r12 + 0x0004] 000048F8 7C0903A6 mtctr r0 000048FC 4E800420 bctr 00004900 00000000 .invalid 00004904 000C8000 .invalid 00004908 00000000 .invalid fn0000490C: 0000490C 81820080 lwz r12, [r2 + 0x0080] 00004910 90410014 stw [r1 + 0x0014], r2 00004914 800C0000 lwz r0, [r12] 00004918 804C0004 lwz r2, [r12 + 0x0004] 0000491C 7C0903A6 mtctr r0 00004920 4E800420 bctr 00004924 00000000 .invalid 00004928 000C8000 .invalid 0000492C 00000000 .invalid fn00004930: 00004930 81820084 lwz r12, [r2 + 0x0084] 00004934 90410014 stw [r1 + 0x0014], r2 00004938 800C0000 lwz r0, [r12] 0000493C 804C0004 lwz r2, [r12 + 0x0004] 00004940 7C0903A6 mtctr r0 00004944 4E800420 bctr 00004948 00000000 .invalid 0000494C 000C8000 .invalid 00004950 00000000 .invalid fn00004954: 00004954 81820088 lwz r12, [r2 + 0x0088] 00004958 90410014 stw [r1 + 0x0014], r2 0000495C 800C0000 lwz r0, [r12] 00004960 804C0004 lwz r2, [r12 + 0x0004] 00004964 7C0903A6 mtctr r0 00004968 4E800420 bctr 0000496C 00000000 .invalid 00004970 000C8000 .invalid 00004974 00000000 .invalid fn00004978: 00004978 8182008C lwz r12, [r2 + 0x008C] 0000497C 90410014 stw [r1 + 0x0014], r2 00004980 800C0000 lwz r0, [r12] 00004984 804C0004 lwz r2, [r12 + 0x0004] 00004988 7C0903A6 mtctr r0 0000498C 4E800420 bctr 00004990 00000000 .invalid 00004994 000C8000 .invalid 00004998 00000000 .invalid fn0000499C: 0000499C 81820090 lwz r12, [r2 + 0x0090] 000049A0 90410014 stw [r1 + 0x0014], r2 000049A4 800C0000 lwz r0, [r12] 000049A8 804C0004 lwz r2, [r12 + 0x0004] 000049AC 7C0903A6 mtctr r0 000049B0 4E800420 bctr 000049B4 00000000 .invalid 000049B8 000C8000 .invalid 000049BC 00000000 .invalid fn000049C0: 000049C0 81820094 lwz r12, [r2 + 0x0094] 000049C4 90410014 stw [r1 + 0x0014], r2 000049C8 800C0000 lwz r0, [r12] 000049CC 804C0004 lwz r2, [r12 + 0x0004] 000049D0 7C0903A6 mtctr r0 000049D4 4E800420 bctr 000049D8 00000000 .invalid 000049DC 000C8000 .invalid 000049E0 00000000 .invalid 000049E4 BFC1FFF8 stmw [r1 - 0x0008], r30 000049E8 7CA50735 extsh. r5, r5 000049EC ABC30024 lha r30, [r3 + 0x0024] 000049F0 3BE00001 li r31, 0x0001 000049F4 80A40000 lwz r5, [r4] 000049F8 9BE1FFE8 stb [r1 - 0x0018], r31 000049FC 418200B8 beq +0x000000B8 /* 00004AB4 */ 00004A00 A8C30024 lha r6, [r3 + 0x0024] 00004A04 80A40000 lwz r5, [r4] label00004A08: 00004A08 A8650000 lha r3, [r5] 00004A0C 30E6FFFF subic r7, r6, 1 00004A10 5463047F rlwinm. r3, r3, 0, 17, 31 00004A14 7CE00734 extsh r0, r7 00004A18 30A50002 addic r5, r5, 2 00004A1C 7C630774 extsb r3, r3 00004A20 41820084 beq +0x00000084 /* 00004AA4 */ 00004A24 7C630735 extsh. r3, r3 00004A28 20C3FFFF subfic r6, r3, -1 00004A2C 2C860000 cmpwi cr1, r6, 0 00004A30 5466083C rlwinm r6, r3, 1, 0, 30 label00004A34: 00004A34 41800030 blt +0x00000030 /* 00004A64 */ 00004A38 7C653014 addc r3, r5, r6 00004A3C A8C30000 lha r6, [r3] 00004A40 48000030 b +0x00000030 /* 00004A70 */ label00004A44: 00004A44 7C8A6040 cmpl cr1, r10, r12 00004A48 408601B4 bne cr1, +0x000001B4 /* 00004BFC */ 00004A4C A8AA0000 lha r5, [r10] 00004A50 7C632A78 xor r3, r3, r5 00004A54 7D631838 and r3, r11, r3 00004A58 7CA51A78 xor r5, r5, r3 00004A5C 7CA30734 extsh r3, r5 00004A60 4800019C b +0x0000019C /* 00004BFC */ label00004A64: 00004A64 30650002 addic r3, r5, 2 00004A68 41860030 beq cr1, +0x00000030 /* 00004A98 */ 00004A6C A8C30000 lha r6, [r3] label00004A70: 00004A70 30A30002 addic r5, r3, 2 00004A74 2C060000 cmpwi r6, 0 00004A78 7CC30774 extsb r3, r6 00004A7C 7C630734 extsh r3, r3 00004A80 20C3FFFF subfic r6, r3, -1 00004A84 41800014 blt +0x00000014 /* 00004A98 */ 00004A88 2C860000 cmpwi cr1, r6, 0 00004A8C 2C030000 cmpwi r3, 0 00004A90 5466083C rlwinm r6, r3, 1, 0, 30 00004A94 4BFFFFA0 b -0x00000060 /* 00004A34 */ label00004A98: 00004A98 2C000000 cmpwi r0, 0 00004A9C 30C00000 addic r6, r0, 0 00004AA0 4082FF68 bne -0x00000098 /* 00004A08 */ label00004AA4: 00004AA4 30A5FFFE subic r5, r5, 2 00004AA8 90A40000 stw [r4], r5 00004AAC BBC1FFF8 lmw r30, [r1 - 0x0008] 00004AB0 4E800020 blr label00004AB4: 00004AB4 A8C30016 lha r6, [r3 + 0x0016] 00004AB8 3C000001 lis r0, 0x0001 00004ABC 54C6073E rlwinm r6, r6, 0, 28, 31 00004AC0 3000FFFF subic r0, r0, 1 00004AC4 7C063630 sraw r6, r0, r6 00004AC8 20C6FFFF subfic r6, r6, -1 00004ACC 7CCB0735 extsh. r11, r6 00004AD0 A8C30028 lha r6, [r3 + 0x0028] 00004AD4 81430008 lwz r10, [r3 + 0x0008] 00004AD8 54C6083C rlwinm r6, r6, 1, 0, 30 00004ADC 7CCA3014 addc r6, r10, r6 00004AE0 A923000C lha r9, [r3 + 0x000C] 00004AE4 3186FFFE subic r12, r6, 2 00004AE8 40820008 bne +0x00000008 /* 00004AF0 */ 00004AEC 39800000 li r12, 0x0000 label00004AF0: 00004AF0 9BE1FFE8 stb [r1 - 0x0018], r31 00004AF4 A8630020 lha r3, [r3 + 0x0020] 00004AF8 2C830000 cmpwi cr1, r3, 0 00004AFC 7C6349D6 mullw r3, r3, r9 00004B00 4186000C beq cr1, +0x0000000C /* 00004B0C */ 00004B04 7D836014 addc r12, r3, r12 00004B08 7D4A1814 addc r10, r10, r3 label00004B0C: 00004B0C 30E50002 addic r7, r5, 2 00004B10 A8C50000 lha r6, [r5] label00004B14: 00004B14 54C6047F rlwinm. r6, r6, 0, 17, 31 00004B18 41820100 beq +0x00000100 /* 00004C18 */ 00004B1C 390A0000 addi r8, r10, 0x0000 label00004B20: 00004B20 7CC50775 extsb. r5, r6 00004B24 7CA30734 extsh r3, r5 00004B28 30A3FFFE subic r5, r3, 2 label00004B2C: 00004B2C 54C6CDFC rlwinm r6, r6, 25, 23, 30 00004B30 7D4A3014 addc r10, r10, r6 00004B34 2063FFFF subfic r3, r3, -1 00004B38 7C660734 extsh r6, r3 00004B3C 41800044 blt +0x00000044 /* 00004B80 */ 00004B40 7CA30735 extsh. r3, r5 00004B44 38A30000 addi r5, r3, 0x0000 00004B48 306AFFFE subic r3, r10, 2 00004B4C 30C7FFFE subic r6, r7, 2 00004B50 41800024 blt +0x00000024 /* 00004B74 */ label00004B54: 00004B54 30A5FFFF subic r5, r5, 1 00004B58 7CA00735 extsh. r0, r5 00004B5C AC060002 lhau r0, [r6 + 0x0002] 00004B60 314A0002 addic r10, r10, 2 00004B64 30E70002 addic r7, r7, 2 00004B68 B4030002 sthu [r3 + 0x0002], r0 00004B6C 7CA50734 extsh r5, r5 00004B70 4080FFE4 bge -0x0000001C /* 00004B54 */ label00004B74: 00004B74 30A70002 addic r5, r7, 2 00004B78 A8670000 lha r3, [r7] 00004B7C 48000058 b +0x00000058 /* 00004BD4 */ label00004B80: 00004B80 2C060000 cmpwi r6, 0 00004B84 A8C70000 lha r6, [r7] 00004B88 7C650734 extsh r5, r3 00004B8C 2C860000 cmpwi cr1, r6, 0 00004B90 3065FFFF subic r3, r5, 1 00004B94 40820018 bne +0x00000018 /* 00004BAC */ 00004B98 30E70002 addic r7, r7, 2 00004B9C 4084FF84 bge cr1, -0x0000007C /* 00004B20 */ 00004BA0 30BEFFFF subic r5, r30, 1 00004BA4 7CA30735 extsh. r3, r5 00004BA8 48000060 b +0x00000060 /* 00004C08 */ label00004BAC: 00004BAC 7C660734 extsh r6, r3 00004BB0 30A70002 addic r5, r7, 2 00004BB4 A8670000 lha r3, [r7] 00004BB8 30EAFFFE subic r7, r10, 2 label00004BBC: 00004BBC 30C6FFFF subic r6, r6, 1 00004BC0 7CC00735 extsh. r0, r6 00004BC4 B4670002 sthu [r7 + 0x0002], r3 00004BC8 314A0002 addic r10, r10, 2 00004BCC 30C00000 addic r6, r0, 0 00004BD0 4080FFEC bge -0x00000014 /* 00004BBC */ label00004BD4: 00004BD4 A8C50000 lha r6, [r5] 00004BD8 30E50002 addic r7, r5, 2 00004BDC 2C860000 cmpwi cr1, r6, 0 00004BE0 4184FE64 blt cr1, -0x0000019C /* 00004A44 */ 00004BE4 B06A0000 sth [r10], r3 00004BE8 314A0002 addic r10, r10, 2 00004BEC 7CC50775 extsb. r5, r6 00004BF0 7CA30734 extsh r3, r5 00004BF4 30A3FFFE subic r5, r3, 2 00004BF8 4BFFFF34 b -0x000000CC /* 00004B2C */ label00004BFC: 00004BFC B06A0000 sth [r10], r3 00004C00 30BEFFFF subic r5, r30, 1 00004C04 7CA30735 extsh. r3, r5 label00004C08: 00004C08 7D494014 addc r10, r9, r8 00004C0C 7D896014 addc r12, r9, r12 00004C10 3BC30000 addi r30, r3, 0x0000 00004C14 4082FF00 bne -0x00000100 /* 00004B14 */ label00004C18: 00004C18 9BE1FFE8 stb [r1 - 0x0018], r31 00004C1C 30A7FFFE subic r5, r7, 2 00004C20 90A40000 stw [r4], r5 00004C24 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004C28 4E800020 blr 00004C2C 00000000 .invalid 00004C30 00002040 .invalid 00004C34 00020300 .invalid 00004C38 00000000 .invalid 00004C3C 00000248 .invalid 00004C40 000B4465 .invalid 00004C44 636F6D70 ori r15, r27, 0x6D70 00004C48 72657373 andi. r5, r19, 0x7373 00004C4C 31000000 addic r8, r0, 0 00004C50 00000000 .invalid fn00004C54: 00004C54 8182009C lwz r12, [r2 + 0x009C] 00004C58 90410014 stw [r1 + 0x0014], r2 00004C5C 800C0000 lwz r0, [r12] 00004C60 804C0004 lwz r2, [r12 + 0x0004] 00004C64 7C0903A6 mtctr r0 00004C68 4E800420 bctr 00004C6C 00000000 .invalid 00004C70 000C8000 .invalid 00004C74 00000000 .invalid fn00004C78: 00004C78 818200A0 lwz r12, [r2 + 0x00A0] 00004C7C 90410014 stw [r1 + 0x0014], r2 00004C80 800C0000 lwz r0, [r12] 00004C84 804C0004 lwz r2, [r12 + 0x0004] 00004C88 7C0903A6 mtctr r0 00004C8C 4E800420 bctr 00004C90 00000000 .invalid 00004C94 000C8000 .invalid 00004C98 00000000 .invalid fn00004C9C: 00004C9C 818200A4 lwz r12, [r2 + 0x00A4] 00004CA0 90410014 stw [r1 + 0x0014], r2 00004CA4 800C0000 lwz r0, [r12] 00004CA8 804C0004 lwz r2, [r12 + 0x0004] 00004CAC 7C0903A6 mtctr r0 00004CB0 4E800420 bctr 00004CB4 00000000 .invalid 00004CB8 000C8000 .invalid 00004CBC 00000000 .invalid fn00004CC0: 00004CC0 818200A8 lwz r12, [r2 + 0x00A8] 00004CC4 90410014 stw [r1 + 0x0014], r2 00004CC8 800C0000 lwz r0, [r12] 00004CCC 804C0004 lwz r2, [r12 + 0x0004] 00004CD0 7C0903A6 mtctr r0 00004CD4 4E800420 bctr 00004CD8 00000000 .invalid 00004CDC 000C8000 .invalid 00004CE0 00000000 .invalid fn00004CE4: 00004CE4 818200AC lwz r12, [r2 + 0x00AC] 00004CE8 90410014 stw [r1 + 0x0014], r2 00004CEC 800C0000 lwz r0, [r12] 00004CF0 804C0004 lwz r2, [r12 + 0x0004] 00004CF4 7C0903A6 mtctr r0 00004CF8 4E800420 bctr 00004CFC 00000000 .invalid 00004D00 000C8000 .invalid 00004D04 00000000 .invalid fn00004D08: 00004D08 818200B0 lwz r12, [r2 + 0x00B0] 00004D0C 90410014 stw [r1 + 0x0014], r2 00004D10 800C0000 lwz r0, [r12] 00004D14 804C0004 lwz r2, [r12 + 0x0004] 00004D18 7C0903A6 mtctr r0 00004D1C 4E800420 bctr 00004D20 00000000 .invalid 00004D24 000C8000 .invalid 00004D28 00000000 .invalid fn00004D2C: 00004D2C 818200B4 lwz r12, [r2 + 0x00B4] 00004D30 90410014 stw [r1 + 0x0014], r2 00004D34 800C0000 lwz r0, [r12] 00004D38 804C0004 lwz r2, [r12 + 0x0004] 00004D3C 7C0903A6 mtctr r0 00004D40 4E800420 bctr 00004D44 00000000 .invalid 00004D48 000C8000 .invalid 00004D4C 00000000 .invalid fn00004D50: 00004D50 818200B8 lwz r12, [r2 + 0x00B8] 00004D54 90410014 stw [r1 + 0x0014], r2 00004D58 800C0000 lwz r0, [r12] 00004D5C 804C0004 lwz r2, [r12 + 0x0004] 00004D60 7C0903A6 mtctr r0 00004D64 4E800420 bctr 00004D68 00000000 .invalid 00004D6C 000C8000 .invalid 00004D70 00000000 .invalid fn00004D74: 00004D74 A8030024 lha r0, [r3 + 0x0024] 00004D78 80640000 lwz r3, [r4] label00004D7C: 00004D7C 88A30000 lbz r5, [r3] 00004D80 7CA50775 extsb. r5, r5 00004D84 41820090 beq +0x00000090 /* 00004E14 */ 00004D88 7CA50735 extsh. r5, r5 00004D8C 30630001 addic r3, r3, 1 00004D90 41820074 beq +0x00000074 /* 00004E04 */ 00004D94 48000018 b +0x00000018 /* 00004DAC */ label00004D98: 00004D98 88A30000 lbz r5, [r3] 00004D9C 7CA50774 extsb r5, r5 00004DA0 7CA50735 extsh. r5, r5 00004DA4 30630001 addic r3, r3, 1 00004DA8 4182005C beq +0x0000005C /* 00004E04 */ label00004DAC: 00004DAC 88A30000 lbz r5, [r3] 00004DB0 38C30000 addi r6, r3, 0x0000 00004DB4 7CA50774 extsb r5, r5 00004DB8 7CA80735 extsh. r8, r5 label00004DBC: 00004DBC 20A8FFFF subfic r5, r8, -1 00004DC0 30630001 addic r3, r3, 1 00004DC4 7CA50734 extsh r5, r5 00004DC8 4182FFD0 beq -0x00000030 /* 00004D98 */ 00004DCC 7CE34014 addc r7, r3, r8 00004DD0 7CE83814 addc r7, r8, r7 00004DD4 30C60004 addic r6, r6, 4 00004DD8 4081000C ble +0x0000000C /* 00004DE4 */ 00004DDC 7C683814 addc r3, r8, r7 00004DE0 4BFFFFCC b -0x00000034 /* 00004DAC */ label00004DE4: 00004DE4 2C050000 cmpwi r5, 0 00004DE8 4182001C beq +0x0000001C /* 00004E04 */ 00004DEC 38660000 addi r3, r6, 0x0000 00004DF0 88A30000 lbz r5, [r3] 00004DF4 38C30000 addi r6, r3, 0x0000 00004DF8 7CA50774 extsb r5, r5 00004DFC 7CA80735 extsh. r8, r5 00004E00 4BFFFFBC b -0x00000044 /* 00004DBC */ label00004E04: 00004E04 3000FFFF subic r0, r0, 1 00004E08 7C050735 extsh. r5, r0 00004E0C 38050000 addi r0, r5, 0x0000 00004E10 4082FF6C bne -0x00000094 /* 00004D7C */ label00004E14: 00004E14 90640000 stw [r4], r3 00004E18 4E800020 blr 00004E1C 00000000 .invalid 00004E20 00002040 .invalid 00004E24 00000200 .invalid 00004E28 00000000 .invalid 00004E2C 000000A8 .invalid 00004E30 0006536B .invalid 00004E34 69703234 xori r16, r11, 0x3234 00004E38 BFC1FFF8 stmw [r1 - 0x0008], r30 00004E3C 7CA50735 extsh. r5, r5 00004E40 ABE30024 lha r31, [r3 + 0x0024] 00004E44 7C0802A6 mflr r0 00004E48 39400001 li r10, 0x0001 00004E4C 90010008 stw [r1 + 0x0008], r0 00004E50 9421FFB0 stwu [r1 - 0x0050], r1 00004E54 81640000 lwz r11, [r4] 00004E58 81830008 lwz r12, [r3 + 0x0008] 00004E5C ABC3000C lha r30, [r3 + 0x000C] 00004E60 99410038 stb [r1 + 0x0038], r10 00004E64 4182001C beq +0x0000001C /* 00004E80 */ 00004E68 4BFFFF0D bl -0x000000F4 /* 00004D74 */ 00004E6C 81810058 lwz r12, [r1 + 0x0058] 00004E70 30210050 addic r1, r1, 80 00004E74 7D8803A6 mtlr r12 00004E78 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004E7C 4E800020 blr label00004E80: 00004E80 99410038 stb [r1 + 0x0038], r10 00004E84 A8630020 lha r3, [r3 + 0x0020] 00004E88 2C830000 cmpwi cr1, r3, 0 00004E8C 7C63F1D6 mullw r3, r3, r30 00004E90 41860008 beq cr1, +0x00000008 /* 00004E98 */ 00004E94 7D8C1814 addc r12, r12, r3 label00004E98: 00004E98 886B0000 lbz r3, [r11] 00004E9C 7C630775 extsb. r3, r3 00004EA0 418200FC beq +0x000000FC /* 00004F9C */ 00004EA4 392C0000 addi r9, r12, 0x0000 00004EA8 7C650735 extsh. r5, r3 00004EAC 316B0001 addic r11, r11, 1 00004EB0 5463063E rlwinm r3, r3, 0, 24, 31 00004EB4 418200D4 beq +0x000000D4 /* 00004F88 */ 00004EB8 4800001C b +0x0000001C /* 00004ED4 */ label00004EBC: 00004EBC 886B0000 lbz r3, [r11] 00004EC0 7C630774 extsb r3, r3 00004EC4 7C650735 extsh. r5, r3 00004EC8 316B0001 addic r11, r11, 1 00004ECC 5463063E rlwinm r3, r3, 0, 24, 31 00004ED0 418200B8 beq +0x000000B8 /* 00004F88 */ label00004ED4: 00004ED4 3063FFFF subic r3, r3, 1 00004ED8 5463103A rlwinm r3, r3, 2, 0, 29 00004EDC 7D8C1814 addc r12, r12, r3 label00004EE0: 00004EE0 88AB0000 lbz r5, [r11] label00004EE4: 00004EE4 386B0000 addi r3, r11, 0x0000 00004EE8 7CA50774 extsb r5, r5 00004EEC 7CA00735 extsh. r0, r5 00004EF0 30A0FFFF subic r5, r0, 1 00004EF4 7CA60734 extsh r6, r5 00004EF8 2100FFFF subfic r8, r0, -1 00004EFC 7D000734 extsh r0, r8 00004F00 316B0001 addic r11, r11, 1 00004F04 4182FFB8 beq -0x00000048 /* 00004EBC */ 00004F08 38A60000 addi r5, r6, 0x0000 00004F0C 30ECFFFC subic r7, r12, 4 00004F10 31000000 addic r8, r0, 0 00004F14 4081003C ble +0x0000003C /* 00004F50 */ 00004F18 2C060000 cmpwi r6, 0 00004F1C 30C3FFFD subic r6, r3, 3 00004F20 41800028 blt +0x00000028 /* 00004F48 */ label00004F24: 00004F24 30A5FFFF subic r5, r5, 1 00004F28 7CA00735 extsh. r0, r5 00004F2C 84060003 lwzu r0, [r6 + 0x0003] 00004F30 318C0004 addic r12, r12, 4 00004F34 5400023E rlwinm r0, r0, 0, 8, 31 00004F38 30630003 addic r3, r3, 3 00004F3C 7CA50734 extsh r5, r5 00004F40 94070004 stwu [r7 + 0x0004], r0 00004F44 4080FFE0 bge -0x00000020 /* 00004F24 */ label00004F48: 00004F48 31630001 addic r11, r3, 1 00004F4C 4BFFFF94 b -0x0000006C /* 00004EE0 */ label00004F50: 00004F50 2C000000 cmpwi r0, 0 00004F54 38A70000 addi r5, r7, 0x0000 00004F58 41820030 beq +0x00000030 /* 00004F88 */ 00004F5C 80030000 lwz r0, [r3] 00004F60 31630004 addic r11, r3, 4 00004F64 5403023E rlwinm r3, r0, 0, 8, 31 label00004F68: 00004F68 3008FFFF subic r0, r8, 1 00004F6C 7C060735 extsh. r6, r0 00004F70 94650004 stwu [r5 + 0x0004], r3 00004F74 318C0004 addic r12, r12, 4 00004F78 39060000 addi r8, r6, 0x0000 00004F7C 4080FFEC bge -0x00000014 /* 00004F68 */ 00004F80 88AB0000 lbz r5, [r11] 00004F84 4BFFFF60 b -0x000000A0 /* 00004EE4 */ label00004F88: 00004F88 307FFFFF subic r3, r31, 1 00004F8C 7C650735 extsh. r5, r3 00004F90 7D9E4814 addc r12, r30, r9 00004F94 3BE50000 addi r31, r5, 0x0000 00004F98 4082FF00 bne -0x00000100 /* 00004E98 */ label00004F9C: 00004F9C 99410038 stb [r1 + 0x0038], r10 00004FA0 BBC10048 lmw r30, [r1 + 0x0048] 00004FA4 30210050 addic r1, r1, 80 00004FA8 91640000 stw [r4], r11 00004FAC 4E800020 blr 00004FB0 00000000 .invalid 00004FB4 00002041 .invalid 00004FB8 80020300 lwz r0, [r2 + 0x0300] 00004FBC 00000000 .invalid 00004FC0 00000178 .invalid 00004FC4 000C4465 .invalid 00004FC8 636F6D70 ori r15, r27, 0x6D70 00004FCC 72657373 andi. r5, r19, 0x7373 00004FD0 32340000 addic r17, r20, 0 00004FD4 BF81FFF0 stmw [r1 - 0x0010], r28 00004FD8 7C0802A6 mflr r0 00004FDC 39600001 li r11, 0x0001 00004FE0 90010008 stw [r1 + 0x0008], r0 00004FE4 7CA00735 extsh. r0, r5 00004FE8 ABE30024 lha r31, [r3 + 0x0024] 00004FEC 9421FFB0 stwu [r1 - 0x0050], r1 00004FF0 81840000 lwz r12, [r4] 00004FF4 A8A3000C lha r5, [r3 + 0x000C] 00004FF8 99610038 stb [r1 + 0x0038], r11 00004FFC 4182001C beq +0x0000001C /* 00005018 */ 00005000 4BFFFD75 bl -0x0000028C /* 00004D74 */ 00005004 81810058 lwz r12, [r1 + 0x0058] 00005008 83E1004C lwz r31, [r1 + 0x004C] 0000500C 7D8803A6 mtlr r12 00005010 30210050 addic r1, r1, 80 00005014 4E800020 blr label00005018: 00005018 83830008 lwz r28, [r3 + 0x0008] 0000501C 99610038 stb [r1 + 0x0038], r11 00005020 A8030020 lha r0, [r3 + 0x0020] 00005024 7FBC2814 addc r29, r28, r5 00005028 2C800000 cmpwi cr1, r0, 0 0000502C 7C0501D6 mullw r0, r5, r0 00005030 54BE083C rlwinm r30, r5, 1, 0, 30 00005034 41860010 beq cr1, +0x00000010 /* 00005044 */ 00005038 5400083C rlwinm r0, r0, 1, 0, 30 0000503C 7FA0E814 addc r29, r0, r29 00005040 7F9C0014 addc r28, r28, r0 label00005044: 00005044 7D25F014 addc r9, r5, r30 label00005048: 00005048 880C0000 lbz r0, [r12] 0000504C 7C000775 extsb. r0, r0 00005050 41820114 beq +0x00000114 /* 00005164 */ 00005054 395C0000 addi r10, r28, 0x0000 00005058 7C050735 extsh. r5, r0 0000505C 318C0001 addic r12, r12, 1 00005060 5400063E rlwinm r0, r0, 0, 24, 31 00005064 418200E8 beq +0x000000E8 /* 0000514C */ 00005068 4800001C b +0x0000001C /* 00005084 */ label0000506C: 0000506C 880C0000 lbz r0, [r12] 00005070 7C000774 extsb r0, r0 00005074 7C050735 extsh. r5, r0 00005078 318C0001 addic r12, r12, 1 0000507C 5400063E rlwinm r0, r0, 0, 24, 31 00005080 418200CC beq +0x000000CC /* 0000514C */ label00005084: 00005084 3000FFFF subic r0, r0, 1 00005088 54001B78 rlwinm r0, r0, 3, 13, 28 0000508C 7FBD0014 addc r29, r29, r0 00005090 7F9C0014 addc r28, r28, r0 label00005094: 00005094 880C0000 lbz r0, [r12] 00005098 38AC0000 addi r5, r12, 0x0000 0000509C 7C000774 extsb r0, r0 000050A0 7C030735 extsh. r3, r0 000050A4 3003FFFF subic r0, r3, 1 000050A8 2103FFFF subfic r8, r3, -1 000050AC 7C070734 extsh r7, r0 000050B0 7D060734 extsh r6, r8 000050B4 318C0001 addic r12, r12, 1 000050B8 4182FFB4 beq -0x0000004C /* 0000506C */ 000050BC 38070000 addi r0, r7, 0x0000 000050C0 3065FFFD subic r3, r5, 3 000050C4 39060000 addi r8, r6, 0x0000 000050C8 40810044 ble +0x00000044 /* 0000510C */ 000050CC 2C070000 cmpwi r7, 0 000050D0 41800034 blt +0x00000034 /* 00005104 */ label000050D4: 000050D4 30C0FFFF subic r6, r0, 1 000050D8 7CC00735 extsh. r0, r6 000050DC 84C30003 lwzu r6, [r3 + 0x0003] 000050E0 30A50003 addic r5, r5, 3 000050E4 54C6023E rlwinm r6, r6, 0, 8, 31 000050E8 90DC0000 stw [r28], r6 000050EC 90DC0004 stw [r28 + 0x0004], r6 000050F0 90DD0004 stw [r29 + 0x0004], r6 000050F4 90DD0000 stw [r29], r6 000050F8 339C0008 addic r28, r28, 8 000050FC 33BD0008 addic r29, r29, 8 00005100 4080FFD4 bge -0x0000002C /* 000050D4 */ label00005104: 00005104 31850001 addic r12, r5, 1 00005108 4BFFFF8C b -0x00000074 /* 00005094 */ label0000510C: 0000510C 2C060000 cmpwi r6, 0 00005110 4182003C beq +0x0000003C /* 0000514C */ 00005114 80050000 lwz r0, [r5] 00005118 31850004 addic r12, r5, 4 0000511C 5400023E rlwinm r0, r0, 0, 8, 31 label00005120: 00005120 30A8FFFF subic r5, r8, 1 00005124 7CA30735 extsh. r3, r5 00005128 901C0000 stw [r28], r0 0000512C 901C0004 stw [r28 + 0x0004], r0 00005130 901D0000 stw [r29], r0 00005134 901D0004 stw [r29 + 0x0004], r0 00005138 339C0008 addic r28, r28, 8 0000513C 33BD0008 addic r29, r29, 8 00005140 39030000 addi r8, r3, 0x0000 00005144 4080FFDC bge -0x00000024 /* 00005120 */ 00005148 4BFFFF4C b -0x000000B4 /* 00005094 */ label0000514C: 0000514C 301FFFFF subic r0, r31, 1 00005150 7C050735 extsh. r5, r0 00005154 7FAA4814 addc r29, r10, r9 00005158 7F8AF014 addc r28, r10, r30 0000515C 3BE50000 addi r31, r5, 0x0000 00005160 4082FEE8 bne -0x00000118 /* 00005048 */ label00005164: 00005164 99610038 stb [r1 + 0x0038], r11 00005168 BB810040 lmw r28, [r1 + 0x0040] 0000516C 30210050 addic r1, r1, 80 00005170 91840000 stw [r4], r12 00005174 4E800020 blr 00005178 00000000 .invalid 0000517C 00002041 .invalid 00005180 80040300 lwz r0, [r4 + 0x0300] 00005184 00000000 .invalid 00005188 000001A4 .invalid 0000518C 000E4465 .invalid 00005190 636F6D70 ori r15, r27, 0x6D70 00005194 72657373 andi. r5, r19, 0x7373 00005198 32347832 addic r17, r20, 30770 0000519C BFC1FFF8 stmw [r1 - 0x0008], r30 000051A0 7CA50735 extsh. r5, r5 000051A4 ABE30024 lha r31, [r3 + 0x0024] 000051A8 7C0802A6 mflr r0 000051AC 39400001 li r10, 0x0001 000051B0 90010008 stw [r1 + 0x0008], r0 000051B4 9421FFB0 stwu [r1 - 0x0050], r1 000051B8 81640000 lwz r11, [r4] 000051BC 81830008 lwz r12, [r3 + 0x0008] 000051C0 ABC3000C lha r30, [r3 + 0x000C] 000051C4 99410038 stb [r1 + 0x0038], r10 000051C8 41820028 beq +0x00000028 /* 000051F0 */ 000051CC 4BFFFBA9 bl -0x00000458 /* 00004D74 */ 000051D0 81810058 lwz r12, [r1 + 0x0058] 000051D4 30210050 addic r1, r1, 80 000051D8 7D8803A6 mtlr r12 000051DC BBC1FFF8 lmw r30, [r1 - 0x0008] 000051E0 4E800020 blr label000051E4: 000051E4 886B0000 lbz r3, [r11] 000051E8 7C630774 extsb r3, r3 000051EC 4800002C b +0x0000002C /* 00005218 */ label000051F0: 000051F0 99410038 stb [r1 + 0x0038], r10 000051F4 A8630020 lha r3, [r3 + 0x0020] 000051F8 2C830000 cmpwi cr1, r3, 0 000051FC 7C63F1D6 mullw r3, r3, r30 00005200 41860008 beq cr1, +0x00000008 /* 00005208 */ 00005204 7D8C1814 addc r12, r12, r3 label00005208: 00005208 886B0000 lbz r3, [r11] 0000520C 7C630775 extsb. r3, r3 00005210 41820104 beq +0x00000104 /* 00005314 */ 00005214 392C0000 addi r9, r12, 0x0000 label00005218: 00005218 7C650735 extsh. r5, r3 0000521C 316B0001 addic r11, r11, 1 00005220 5463063E rlwinm r3, r3, 0, 24, 31 00005224 418200DC beq +0x000000DC /* 00005300 */ 00005228 3063FFFF subic r3, r3, 1 0000522C 5463083C rlwinm r3, r3, 1, 0, 30 00005230 7D8C1814 addc r12, r12, r3 label00005234: 00005234 88AB0000 lbz r5, [r11] label00005238: 00005238 386B0000 addi r3, r11, 0x0000 0000523C 7CA50774 extsb r5, r5 00005240 7CA00735 extsh. r0, r5 00005244 30A0FFFF subic r5, r0, 1 00005248 7CA60734 extsh r6, r5 0000524C 2100FFFF subfic r8, r0, -1 00005250 7D000734 extsh r0, r8 00005254 316B0001 addic r11, r11, 1 00005258 4182FF8C beq -0x00000074 /* 000051E4 */ 0000525C 38A60000 addi r5, r6, 0x0000 00005260 30ECFFFE subic r7, r12, 2 00005264 31000000 addic r8, r0, 0 00005268 4081004C ble +0x0000004C /* 000052B4 */ 0000526C 2C060000 cmpwi r6, 0 00005270 3103FFFD subic r8, r3, 3 00005274 41800038 blt +0x00000038 /* 000052AC */ label00005278: 00005278 3005FFFF subic r0, r5, 1 0000527C 84C80003 lwzu r6, [r8 + 0x0003] 00005280 30630003 addic r3, r3, 3 00005284 7C050735 extsh. r5, r0 00005288 54C0EEFE rlwinm r0, r6, 29, 27, 31 0000528C 54CB95B4 rlwinm r11, r6, 18, 22, 26 00005290 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005294 7CCB3014 addc r6, r11, r6 00005298 54C62834 rlwinm r6, r6, 5, 0, 26 0000529C 7C060014 addc r0, r6, r0 000052A0 318C0002 addic r12, r12, 2 000052A4 B4070002 sthu [r7 + 0x0002], r0 000052A8 4080FFD0 bge -0x00000030 /* 00005278 */ label000052AC: 000052AC 31630001 addic r11, r3, 1 000052B0 4BFFFF84 b -0x0000007C /* 00005234 */ label000052B4: 000052B4 2C000000 cmpwi r0, 0 000052B8 38A70000 addi r5, r7, 0x0000 000052BC 41820044 beq +0x00000044 /* 00005300 */ 000052C0 80030000 lwz r0, [r3] 000052C4 31630004 addic r11, r3, 4 000052C8 5406EEFE rlwinm r6, r0, 29, 27, 31 000052CC 540395B4 rlwinm r3, r0, 18, 22, 26 000052D0 5400AEFE rlwinm r0, r0, 21, 27, 31 000052D4 7C630014 addc r3, r3, r0 000052D8 54632834 rlwinm r3, r3, 5, 0, 26 000052DC 7C633014 addc r3, r3, r6 label000052E0: 000052E0 3008FFFF subic r0, r8, 1 000052E4 7C060735 extsh. r6, r0 000052E8 B4650002 sthu [r5 + 0x0002], r3 000052EC 318C0002 addic r12, r12, 2 000052F0 39060000 addi r8, r6, 0x0000 000052F4 4080FFEC bge -0x00000014 /* 000052E0 */ 000052F8 88AB0000 lbz r5, [r11] 000052FC 4BFFFF3C b -0x000000C4 /* 00005238 */ label00005300: 00005300 307FFFFF subic r3, r31, 1 00005304 7C650735 extsh. r5, r3 00005308 7D9E4814 addc r12, r30, r9 0000530C 3BE50000 addi r31, r5, 0x0000 00005310 4082FEF8 bne -0x00000108 /* 00005208 */ label00005314: 00005314 99410038 stb [r1 + 0x0038], r10 00005318 BBC10048 lmw r30, [r1 + 0x0048] 0000531C 30210050 addic r1, r1, 80 00005320 91640000 stw [r4], r11 00005324 4E800020 blr 00005328 00000000 .invalid 0000532C 00002041 .invalid 00005330 80020300 lwz r0, [r2 + 0x0300] 00005334 00000000 .invalid 00005338 0000018C .invalid 0000533C 00104465 .invalid 00005340 636F6D70 ori r15, r27, 0x6D70 00005344 72657373 andi. r5, r19, 0x7373 00005348 3234746F addic r17, r20, 29807 0000534C 31360000 addic r9, r22, 0 00005350 BF61FFEC stmw [r1 - 0x0014], r27 00005354 7CA50735 extsh. r5, r5 00005358 ABC30024 lha r30, [r3 + 0x0024] 0000535C 7C0802A6 mflr r0 00005360 39800001 li r12, 0x0001 00005364 90010008 stw [r1 + 0x0008], r0 00005368 9421FFA0 stwu [r1 - 0x0060], r1 0000536C 83E40000 lwz r31, [r4] 00005370 A8A3000C lha r5, [r3 + 0x000C] 00005374 99810038 stb [r1 + 0x0038], r12 00005378 41820028 beq +0x00000028 /* 000053A0 */ 0000537C 4BFFF9F9 bl -0x00000608 /* 00004D74 */ 00005380 81810068 lwz r12, [r1 + 0x0068] 00005384 30210060 addic r1, r1, 96 00005388 7D8803A6 mtlr r12 0000538C BBC1FFF8 lmw r30, [r1 - 0x0008] 00005390 4E800020 blr label00005394: 00005394 887F0000 lbz r3, [r31] 00005398 7C630774 extsb r3, r3 0000539C 48000044 b +0x00000044 /* 000053E0 */ label000053A0: 000053A0 83830008 lwz r28, [r3 + 0x0008] 000053A4 99810038 stb [r1 + 0x0038], r12 000053A8 A8630020 lha r3, [r3 + 0x0020] 000053AC 7FBC2814 addc r29, r28, r5 000053B0 2C830000 cmpwi cr1, r3, 0 000053B4 7C6519D6 mullw r3, r5, r3 000053B8 54AA083C rlwinm r10, r5, 1, 0, 30 000053BC 41860010 beq cr1, +0x00000010 /* 000053CC */ 000053C0 5463083C rlwinm r3, r3, 1, 0, 30 000053C4 7FA3E814 addc r29, r3, r29 000053C8 7F9C1814 addc r28, r28, r3 label000053CC: 000053CC 7D255014 addc r9, r5, r10 label000053D0: 000053D0 887F0000 lbz r3, [r31] 000053D4 7C630775 extsb. r3, r3 000053D8 4182012C beq +0x0000012C /* 00005504 */ 000053DC 397C0000 addi r11, r28, 0x0000 label000053E0: 000053E0 7C650735 extsh. r5, r3 000053E4 33FF0001 addic r31, r31, 1 000053E8 5463063E rlwinm r3, r3, 0, 24, 31 000053EC 41820100 beq +0x00000100 /* 000054EC */ 000053F0 3063FFFF subic r3, r3, 1 000053F4 5463103A rlwinm r3, r3, 2, 0, 29 000053F8 7FBD1814 addc r29, r29, r3 000053FC 7F9C1814 addc r28, r28, r3 label00005400: 00005400 887F0000 lbz r3, [r31] 00005404 38BF0000 addi r5, r31, 0x0000 00005408 7C630774 extsb r3, r3 0000540C 7C660735 extsh. r6, r3 00005410 3066FFFF subic r3, r6, 1 00005414 2106FFFF subfic r8, r6, -1 00005418 7C670734 extsh r7, r3 0000541C 7D000734 extsh r0, r8 00005420 33FF0001 addic r31, r31, 1 00005424 4182FF70 beq -0x00000090 /* 00005394 */ 00005428 38670000 addi r3, r7, 0x0000 0000542C 30DDFFFC subic r6, r29, 4 00005430 31000000 addic r8, r0, 0 00005434 40810060 ble +0x00000060 /* 00005494 */ 00005438 2C070000 cmpwi r7, 0 0000543C 337CFFFC subic r27, r28, 4 00005440 3105FFFD subic r8, r5, 3 00005444 41800048 blt +0x00000048 /* 0000548C */ label00005448: 00005448 3003FFFF subic r0, r3, 1 0000544C 87E80003 lwzu r31, [r8 + 0x0003] 00005450 30A50003 addic r5, r5, 3 00005454 7C030735 extsh. r3, r0 00005458 57E0EEFE rlwinm r0, r31, 29, 27, 31 0000545C 33BD0004 addic r29, r29, 4 00005460 57E795B4 rlwinm r7, r31, 18, 22, 26 00005464 57FFAEFE rlwinm r31, r31, 21, 27, 31 00005468 7CE7F814 addc r7, r7, r31 0000546C 54E72834 rlwinm r7, r7, 5, 0, 26 00005470 7CE70014 addc r7, r7, r0 00005474 54E0801E rlwinm r0, r7, 16, 0, 15 00005478 7C070014 addc r0, r7, r0 0000547C 941B0004 stwu [r27 + 0x0004], r0 00005480 339C0004 addic r28, r28, 4 00005484 94060004 stwu [r6 + 0x0004], r0 00005488 4080FFC0 bge -0x00000040 /* 00005448 */ label0000548C: 0000548C 33E50001 addic r31, r5, 1 00005490 4BFFFF70 b -0x00000090 /* 00005400 */ label00005494: 00005494 2C000000 cmpwi r0, 0 00005498 307CFFFC subic r3, r28, 4 0000549C 41820050 beq +0x00000050 /* 000054EC */ 000054A0 80050000 lwz r0, [r5] 000054A4 33E50004 addic r31, r5, 4 000054A8 5407EEFE rlwinm r7, r0, 29, 27, 31 000054AC 540595B4 rlwinm r5, r0, 18, 22, 26 000054B0 5400AEFE rlwinm r0, r0, 21, 27, 31 000054B4 7CA50014 addc r5, r5, r0 000054B8 54A52834 rlwinm r5, r5, 5, 0, 26 000054BC 7CA53814 addc r5, r5, r7 000054C0 54A0801E rlwinm r0, r5, 16, 0, 15 000054C4 7CA50014 addc r5, r5, r0 label000054C8: 000054C8 3008FFFF subic r0, r8, 1 000054CC 7C070735 extsh. r7, r0 000054D0 94A30004 stwu [r3 + 0x0004], r5 000054D4 339C0004 addic r28, r28, 4 000054D8 94A60004 stwu [r6 + 0x0004], r5 000054DC 33BD0004 addic r29, r29, 4 000054E0 39070000 addi r8, r7, 0x0000 000054E4 4080FFE4 bge -0x0000001C /* 000054C8 */ 000054E8 4BFFFF18 b -0x000000E8 /* 00005400 */ label000054EC: 000054EC 307EFFFF subic r3, r30, 1 000054F0 7C650735 extsh. r5, r3 000054F4 7FAB4814 addc r29, r11, r9 000054F8 7F8B5014 addc r28, r11, r10 000054FC 3BC50000 addi r30, r5, 0x0000 00005500 4082FED0 bne -0x00000130 /* 000053D0 */ label00005504: 00005504 99810038 stb [r1 + 0x0038], r12 00005508 93E40000 stw [r4], r31 0000550C BB61004C lmw r27, [r1 + 0x004C] 00005510 30210060 addic r1, r1, 96 00005514 4E800020 blr 00005518 00000000 .invalid 0000551C 00002041 .invalid 00005520 80050300 lwz r0, [r5 + 0x0300] 00005524 00000000 .invalid 00005528 000001C8 .invalid 0000552C 00124465 .invalid 00005530 636F6D70 ori r15, r27, 0x6D70 00005534 72657373 andi. r5, r19, 0x7373 00005538 3234746F addic r17, r20, 29807 0000553C 31367832 addic r9, r22, 30770 00005540 BFA1FFF4 stmw [r1 - 0x000C], r29 00005544 7CA50735 extsh. r5, r5 00005548 ABE30024 lha r31, [r3 + 0x0024] 0000554C 7C0802A6 mflr r0 00005550 39200001 li r9, 0x0001 00005554 90010008 stw [r1 + 0x0008], r0 00005558 9421FFB0 stwu [r1 - 0x0050], r1 0000555C 81440000 lwz r10, [r4] 00005560 81630008 lwz r11, [r3 + 0x0008] 00005564 ABC3000C lha r30, [r3 + 0x000C] 00005568 99210038 stb [r1 + 0x0038], r9 0000556C 4182001C beq +0x0000001C /* 00005588 */ 00005570 4BFFF805 bl -0x000007FC /* 00004D74 */ 00005574 81810058 lwz r12, [r1 + 0x0058] 00005578 30210050 addic r1, r1, 80 0000557C 7D8803A6 mtlr r12 00005580 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005584 4E800020 blr label00005588: 00005588 80A30054 lwz r5, [r3 + 0x0054] 0000558C 80A50000 lwz r5, [r5] 00005590 99210038 stb [r1 + 0x0038], r9 00005594 A8630020 lha r3, [r3 + 0x0020] 00005598 3185000C addic r12, r5, 12 0000559C 2C830000 cmpwi cr1, r3, 0 000055A0 7CA3F1D6 mullw r5, r3, r30 000055A4 41860008 beq cr1, +0x00000008 /* 000055AC */ 000055A8 7D6B2814 addc r11, r11, r5 label000055AC: 000055AC 88AA0000 lbz r5, [r10] 000055B0 7CA50775 extsb. r5, r5 000055B4 4182012C beq +0x0000012C /* 000056E0 */ 000055B8 380B0000 addi r0, r11, 0x0000 000055BC 7CA30735 extsh. r3, r5 000055C0 314A0001 addic r10, r10, 1 000055C4 54A5063E rlwinm r5, r5, 0, 24, 31 000055C8 41820104 beq +0x00000104 /* 000056CC */ 000055CC 4800001C b +0x0000001C /* 000055E8 */ label000055D0: 000055D0 88AA0000 lbz r5, [r10] 000055D4 7CA50774 extsb r5, r5 000055D8 7CA30735 extsh. r3, r5 000055DC 314A0001 addic r10, r10, 1 000055E0 54A5063E rlwinm r5, r5, 0, 24, 31 000055E4 418200E8 beq +0x000000E8 /* 000056CC */ label000055E8: 000055E8 30A5FFFF subic r5, r5, 1 000055EC 7D6B2814 addc r11, r11, r5 label000055F0: 000055F0 886A0000 lbz r3, [r10] label000055F4: 000055F4 38AA0000 addi r5, r10, 0x0000 000055F8 7C630774 extsb r3, r3 000055FC 7C660735 extsh. r6, r3 00005600 3066FFFF subic r3, r6, 1 00005604 7C7D0734 extsh r29, r3 00005608 2106FFFF subfic r8, r6, -1 0000560C 7D060734 extsh r6, r8 00005610 314A0001 addic r10, r10, 1 00005614 4182FFBC beq -0x00000044 /* 000055D0 */ 00005618 387D0000 addi r3, r29, 0x0000 0000561C 30EBFFFF subic r7, r11, 1 00005620 39060000 addi r8, r6, 0x0000 00005624 40810054 ble +0x00000054 /* 00005678 */ 00005628 2C1D0000 cmpwi r29, 0 0000562C 3105FFFD subic r8, r5, 3 00005630 41800040 blt +0x00000040 /* 00005670 */ label00005634: 00005634 30C3FFFF subic r6, r3, 1 00005638 87A80003 lwzu r29, [r8 + 0x0003] 0000563C 30A50003 addic r5, r5, 3 00005640 7CC30735 extsh. r3, r6 00005644 57A695B4 rlwinm r6, r29, 18, 22, 26 00005648 57AAAEFE rlwinm r10, r29, 21, 27, 31 0000564C 7CC65014 addc r6, r6, r10 00005650 54C62834 rlwinm r6, r6, 5, 0, 26 00005654 57AAEEFE rlwinm r10, r29, 29, 27, 31 00005658 7CC65014 addc r6, r6, r10 0000565C 54C6083A rlwinm r6, r6, 1, 0, 29 00005660 7CCC30AE lbzx r6, r12, r6 00005664 316B0001 addic r11, r11, 1 00005668 9CC70001 stbu [r7 + 0x0001], r6 0000566C 4080FFC8 bge -0x00000038 /* 00005634 */ label00005670: 00005670 31450001 addic r10, r5, 1 00005674 4BFFFF7C b -0x00000084 /* 000055F0 */ label00005678: 00005678 2C060000 cmpwi r6, 0 0000567C 38670000 addi r3, r7, 0x0000 00005680 4182004C beq +0x0000004C /* 000056CC */ 00005684 80C50000 lwz r6, [r5] 00005688 31450004 addic r10, r5, 4 0000568C 54C7EEFE rlwinm r7, r6, 29, 27, 31 00005690 54C595B4 rlwinm r5, r6, 18, 22, 26 00005694 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005698 7CA53014 addc r5, r5, r6 0000569C 54A52834 rlwinm r5, r5, 5, 0, 26 000056A0 7CA53814 addc r5, r5, r7 000056A4 54A5083A rlwinm r5, r5, 1, 0, 29 000056A8 7CAC28AE lbzx r5, r12, r5 label000056AC: 000056AC 30C8FFFF subic r6, r8, 1 000056B0 7CC70735 extsh. r7, r6 000056B4 9CA30001 stbu [r3 + 0x0001], r5 000056B8 316B0001 addic r11, r11, 1 000056BC 39070000 addi r8, r7, 0x0000 000056C0 4080FFEC bge -0x00000014 /* 000056AC */ 000056C4 886A0000 lbz r3, [r10] 000056C8 4BFFFF2C b -0x000000D4 /* 000055F4 */ label000056CC: 000056CC 30BFFFFF subic r5, r31, 1 000056D0 7CA30735 extsh. r3, r5 000056D4 7D7E0014 addc r11, r30, r0 000056D8 3BE30000 addi r31, r3, 0x0000 000056DC 4082FED0 bne -0x00000130 /* 000055AC */ label000056E0: 000056E0 99210038 stb [r1 + 0x0038], r9 000056E4 BBA10044 lmw r29, [r1 + 0x0044] 000056E8 30210050 addic r1, r1, 80 000056EC 91440000 stw [r4], r10 000056F0 4E800020 blr 000056F4 00000000 .invalid 000056F8 00002041 .invalid 000056FC 80030300 lwz r0, [r3 + 0x0300] 00005700 00000000 .invalid 00005704 000001B4 .invalid 00005708 000F4465 .invalid 0000570C 636F6D70 ori r15, r27, 0x6D70 00005710 72657373 andi. r5, r19, 0x7373 00005714 3234746F addic r17, r20, 29807 00005718 38000000 li r0, 0x0000 0000571C BF41FFE8 stmw [r1 - 0x0018], r26 00005720 7CA50735 extsh. r5, r5 00005724 ABC30024 lha r30, [r3 + 0x0024] 00005728 7C0802A6 mflr r0 0000572C 3BE00001 li r31, 0x0001 00005730 90010008 stw [r1 + 0x0008], r0 00005734 9421FFA0 stwu [r1 - 0x0060], r1 00005738 81840000 lwz r12, [r4] 0000573C A8C3000C lha r6, [r3 + 0x000C] 00005740 9BE10038 stb [r1 + 0x0038], r31 00005744 4182001C beq +0x0000001C /* 00005760 */ 00005748 4BFFF62D bl -0x000009D4 /* 00004D74 */ 0000574C 81810068 lwz r12, [r1 + 0x0068] 00005750 30210060 addic r1, r1, 96 00005754 7D8803A6 mtlr r12 00005758 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000575C 4E800020 blr label00005760: 00005760 80A30054 lwz r5, [r3 + 0x0054] 00005764 83A30008 lwz r29, [r3 + 0x0008] 00005768 80E50000 lwz r7, [r5] 0000576C 9BE10038 stb [r1 + 0x0038], r31 00005770 A8A30020 lha r5, [r3 + 0x0020] 00005774 3387000C addic r28, r7, 12 00005778 2C850000 cmpwi cr1, r5, 0 0000577C 7CA629D6 mullw r5, r6, r5 00005780 7F7D3014 addc r27, r29, r6 00005784 54CA083C rlwinm r10, r6, 1, 0, 30 00005788 41860010 beq cr1, +0x00000010 /* 00005798 */ 0000578C 54A5083C rlwinm r5, r5, 1, 0, 30 00005790 7F65D814 addc r27, r5, r27 00005794 7FBD2814 addc r29, r29, r5 label00005798: 00005798 7D665014 addc r11, r6, r10 label0000579C: 0000579C 88AC0000 lbz r5, [r12] 000057A0 7CA50775 extsb. r5, r5 000057A4 4182015C beq +0x0000015C /* 00005900 */ 000057A8 393D0000 addi r9, r29, 0x0000 000057AC 7CA60735 extsh. r6, r5 000057B0 318C0001 addic r12, r12, 1 000057B4 54A5063E rlwinm r5, r5, 0, 24, 31 000057B8 41820130 beq +0x00000130 /* 000058E8 */ 000057BC 4800001C b +0x0000001C /* 000057D8 */ label000057C0: 000057C0 88AC0000 lbz r5, [r12] 000057C4 7CA50774 extsb r5, r5 000057C8 7CA60735 extsh. r6, r5 000057CC 318C0001 addic r12, r12, 1 000057D0 54A5063E rlwinm r5, r5, 0, 24, 31 000057D4 41820114 beq +0x00000114 /* 000058E8 */ label000057D8: 000057D8 30A5FFFF subic r5, r5, 1 000057DC 54A5083C rlwinm r5, r5, 1, 0, 30 000057E0 7F7B2814 addc r27, r27, r5 000057E4 7FBD2814 addc r29, r29, r5 label000057E8: 000057E8 88AC0000 lbz r5, [r12] 000057EC 386C0000 addi r3, r12, 0x0000 000057F0 7CA50774 extsb r5, r5 000057F4 7CA50735 extsh. r5, r5 000057F8 2005FFFF subfic r0, r5, -1 000057FC 7C080734 extsh r8, r0 00005800 30C5FFFF subic r6, r5, 1 00005804 7CC50734 extsh r5, r6 00005808 318C0001 addic r12, r12, 1 0000580C 4182FFB4 beq -0x0000004C /* 000057C0 */ 00005810 38C50000 addi r6, r5, 0x0000 00005814 30FBFFFE subic r7, r27, 2 00005818 38080000 addi r0, r8, 0x0000 0000581C 40810068 ble +0x00000068 /* 00005884 */ 00005820 2C050000 cmpwi r5, 0 00005824 335DFFFE subic r26, r29, 2 00005828 30A3FFFD subic r5, r3, 3 0000582C 41800050 blt +0x00000050 /* 0000587C */ label00005830: 00005830 3106FFFF subic r8, r6, 1 00005834 84050003 lwzu r0, [r5 + 0x0003] 00005838 30630003 addic r3, r3, 3 0000583C 7D060735 extsh. r6, r8 00005840 540895B4 rlwinm r8, r0, 18, 22, 26 00005844 337B0002 addic r27, r27, 2 00005848 540CAEFE rlwinm r12, r0, 21, 27, 31 0000584C 7D086014 addc r8, r8, r12 00005850 55082834 rlwinm r8, r8, 5, 0, 26 00005854 5400EEFE rlwinm r0, r0, 29, 27, 31 00005858 7D080014 addc r8, r8, r0 0000585C 5508083A rlwinm r8, r8, 1, 0, 29 00005860 7C1C40AE lbzx r0, r28, r8 00005864 33BD0002 addic r29, r29, 2 00005868 5408402E rlwinm r8, r0, 8, 0, 23 0000586C 7D004014 addc r8, r0, r8 00005870 B51A0002 sthu [r26 + 0x0002], r8 00005874 B5070002 sthu [r7 + 0x0002], r8 00005878 4080FFB8 bge -0x00000048 /* 00005830 */ label0000587C: 0000587C 31830001 addic r12, r3, 1 00005880 4BFFFF68 b -0x00000098 /* 000057E8 */ label00005884: 00005884 2C080000 cmpwi r8, 0 00005888 38C70000 addi r6, r7, 0x0000 0000588C 30BDFFFE subic r5, r29, 2 00005890 41820058 beq +0x00000058 /* 000058E8 */ 00005894 81030000 lwz r8, [r3] 00005898 31830004 addic r12, r3, 4 0000589C 550395B4 rlwinm r3, r8, 18, 22, 26 000058A0 5507AEFE rlwinm r7, r8, 21, 27, 31 000058A4 7C633814 addc r3, r3, r7 000058A8 54632834 rlwinm r3, r3, 5, 0, 26 000058AC 5507EEFE rlwinm r7, r8, 29, 27, 31 000058B0 7C633814 addc r3, r3, r7 000058B4 5463083A rlwinm r3, r3, 1, 0, 29 000058B8 7C7C18AE lbzx r3, r28, r3 000058BC 5467402E rlwinm r7, r3, 8, 0, 23 000058C0 7C633814 addc r3, r3, r7 label000058C4: 000058C4 30E0FFFF subic r7, r0, 1 000058C8 7CE80735 extsh. r8, r7 000058CC B4650002 sthu [r5 + 0x0002], r3 000058D0 33BD0002 addic r29, r29, 2 000058D4 B4660002 sthu [r6 + 0x0002], r3 000058D8 337B0002 addic r27, r27, 2 000058DC 38080000 addi r0, r8, 0x0000 000058E0 4080FFE4 bge -0x0000001C /* 000058C4 */ 000058E4 4BFFFF04 b -0x000000FC /* 000057E8 */ label000058E8: 000058E8 30BEFFFF subic r5, r30, 1 000058EC 7CA60735 extsh. r6, r5 000058F0 7F695814 addc r27, r9, r11 000058F4 7FA95014 addc r29, r9, r10 000058F8 3BC60000 addi r30, r6, 0x0000 000058FC 4082FEA0 bne -0x00000160 /* 0000579C */ label00005900: 00005900 9BE10038 stb [r1 + 0x0038], r31 00005904 BB410048 lmw r26, [r1 + 0x0048] 00005908 30210060 addic r1, r1, 96 0000590C 91840000 stw [r4], r12 00005910 4E800020 blr 00005914 00000000 .invalid 00005918 00002041 .invalid 0000591C 80060300 lwz r0, [r6 + 0x0300] 00005920 00000000 .invalid 00005924 000001F8 .invalid 00005928 00114465 .invalid 0000592C 636F6D70 ori r15, r27, 0x6D70 00005930 72657373 andi. r5, r19, 0x7373 00005934 3234746F addic r17, r20, 29807 00005938 38783200 addi r3, r24, 0x3200 0000593C BEE1FFDC stmw [r1 - 0x0024], r23 00005940 7CA50735 extsh. r5, r5 00005944 7C0802A6 mflr r0 00005948 80A40000 lwz r5, [r4] 0000594C 90010008 stw [r1 + 0x0008], r0 00005950 9421FF90 stwu [r1 - 0x0070], r1 00005954 83830008 lwz r28, [r3 + 0x0008] 00005958 AB63000C lha r27, [r3 + 0x000C] 0000595C AAE30024 lha r23, [r3 + 0x0024] 00005960 3B400001 li r26, 0x0001 00005964 9B410038 stb [r1 + 0x0038], r26 00005968 3B000000 li r24, 0x0000 0000596C 4182001C beq +0x0000001C /* 00005988 */ 00005970 4BFFF405 bl -0x00000BFC /* 00004D74 */ 00005974 81810078 lwz r12, [r1 + 0x0078] 00005978 30210070 addic r1, r1, 112 0000597C 7D8803A6 mtlr r12 00005980 BAE1FFDC lmw r23, [r1 - 0x0024] 00005984 4E800020 blr label00005988: 00005988 80C30054 lwz r6, [r3 + 0x0054] 0000598C 3321003A addic r25, r1, 58 00005990 80C60000 lwz r6, [r6] 00005994 9B410038 stb [r1 + 0x0038], r26 00005998 A8630020 lha r3, [r3 + 0x0020] 0000599C 33E6000D addic r31, r6, 13 000059A0 2C830000 cmpwi cr1, r3, 0 000059A4 7C63D9D6 mullw r3, r3, r27 000059A8 33C6000C addic r30, r6, 12 000059AC 41860008 beq cr1, +0x00000008 /* 000059B4 */ 000059B0 7F9C1814 addc r28, r28, r3 label000059B4: 000059B4 88650000 lbz r3, [r5] 000059B8 7C630775 extsb. r3, r3 000059BC 4182014C beq +0x0000014C /* 00005B08 */ 000059C0 397C0000 addi r11, r28, 0x0000 000059C4 7D9EC014 addc r12, r30, r24 000059C8 7FB8F814 addc r29, r24, r31 000059CC 7C660735 extsh. r6, r3 000059D0 30A50001 addic r5, r5, 1 000059D4 48000014 b +0x00000014 /* 000059E8 */ label000059D8: 000059D8 88650000 lbz r3, [r5] 000059DC 7C630774 extsb r3, r3 000059E0 7C660735 extsh. r6, r3 000059E4 30A50001 addic r5, r5, 1 label000059E8: 000059E8 5463063E rlwinm r3, r3, 0, 24, 31 000059EC 41820100 beq +0x00000100 /* 00005AEC */ 000059F0 3063FFFF subic r3, r3, 1 000059F4 7F9C1814 addc r28, r28, r3 label000059F8: 000059F8 88650000 lbz r3, [r5] 000059FC 38050000 addi r0, r5, 0x0000 00005A00 7C630774 extsb r3, r3 00005A04 7C660735 extsh. r6, r3 00005A08 2066FFFF subfic r3, r6, -1 00005A0C 39050000 addi r8, r5, 0x0000 00005A10 3126FFFF subic r9, r6, 1 00005A14 7D260734 extsh r6, r9 00005A18 7C670734 extsh r7, r3 00005A1C 30A50001 addic r5, r5, 1 00005A20 4182FFB8 beq -0x00000048 /* 000059D8 */ 00005A24 39260000 addi r9, r6, 0x0000 00005A28 315CFFFF subic r10, r28, 1 00005A2C 38670000 addi r3, r7, 0x0000 00005A30 4081005C ble +0x0000005C /* 00005A8C */ 00005A34 2C060000 cmpwi r6, 0 00005A38 30E0FFFD subic r7, r0, 3 00005A3C 41800048 blt +0x00000048 /* 00005A84 */ label00005A40: 00005A40 3069FFFF subic r3, r9, 1 00005A44 84C70003 lwzu r6, [r7 + 0x0003] 00005A48 578507FE rlwinm r5, r28, 0, 31, 31 00005A4C 7C690735 extsh. r9, r3 00005A50 54C8EEFE rlwinm r8, r6, 29, 27, 31 00005A54 54C395B4 rlwinm r3, r6, 18, 22, 26 00005A58 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005A5C 7C633014 addc r3, r3, r6 00005A60 54632834 rlwinm r3, r3, 5, 0, 26 00005A64 7C634014 addc r3, r3, r8 00005A68 5463083A rlwinm r3, r3, 1, 0, 29 00005A6C 7C636014 addc r3, r3, r12 00005A70 7C6328AE lbzx r3, r3, r5 00005A74 30000003 addic r0, r0, 3 00005A78 339C0001 addic r28, r28, 1 00005A7C 9C6A0001 stbu [r10 + 0x0001], r3 00005A80 4080FFC0 bge -0x00000040 /* 00005A40 */ label00005A84: 00005A84 30A00001 addic r5, r0, 1 00005A88 4BFFFF70 b -0x00000090 /* 000059F8 */ label00005A8C: 00005A8C 2C070000 cmpwi r7, 0 00005A90 38CA0000 addi r6, r10, 0x0000 00005A94 41820058 beq +0x00000058 /* 00005AEC */ 00005A98 30A80004 addic r5, r8, 4 00005A9C 81080000 lwz r8, [r8] 00005AA0 5500EEFE rlwinm r0, r8, 29, 27, 31 00005AA4 550795B4 rlwinm r7, r8, 18, 22, 26 00005AA8 5508AEFE rlwinm r8, r8, 21, 27, 31 00005AAC 7CE74014 addc r7, r7, r8 00005AB0 54E72834 rlwinm r7, r7, 5, 0, 26 00005AB4 7CE70014 addc r7, r7, r0 00005AB8 54E7083A rlwinm r7, r7, 1, 0, 29 00005ABC 7D1D38AE lbzx r8, r29, r7 00005AC0 7CEC38AE lbzx r7, r12, r7 00005AC4 B101003C sth [r1 + 0x003C], r8 00005AC8 B0E1003A sth [r1 + 0x003A], r7 label00005ACC: 00005ACC 30E3FFFF subic r7, r3, 1 00005AD0 7CE30735 extsh. r3, r7 00005AD4 57870FBC rlwinm r7, r28, 1, 30, 30 00005AD8 7CF93A2E lhzx r7, r25, r7 00005ADC 339C0001 addic r28, r28, 1 00005AE0 9CE60001 stbu [r6 + 0x0001], r7 00005AE4 4080FFE8 bge -0x00000018 /* 00005ACC */ 00005AE8 4BFFFF10 b -0x000000F0 /* 000059F8 */ label00005AEC: 00005AEC 3077FFFF subic r3, r23, 1 00005AF0 7C660735 extsh. r6, r3 00005AF4 30D80002 addic r6, r24, 2 00005AF8 7F9B5814 addc r28, r27, r11 00005AFC 54D807BC rlwinm r24, r6, 0, 30, 30 00005B00 7C770734 extsh r23, r3 00005B04 4082FEB0 bne -0x00000150 /* 000059B4 */ label00005B08: 00005B08 9B410038 stb [r1 + 0x0038], r26 00005B0C BAE1004C lmw r23, [r1 + 0x004C] 00005B10 30210070 addic r1, r1, 112 00005B14 90A40000 stw [r4], r5 00005B18 4E800020 blr 00005B1C 00000000 .invalid 00005B20 00002041 .invalid 00005B24 80090300 lwz r0, [r9 + 0x0300] 00005B28 00000000 .invalid 00005B2C 000001E0 .invalid 00005B30 00154465 .invalid 00005B34 636F6D70 ori r15, r27, 0x6D70 00005B38 72657373 andi. r5, r19, 0x7373 00005B3C 3234746F addic r17, r20, 29807 00005B40 38646974 addi r3, r4, 0x6974 00005B44 68657200 xori r5, r3, 0x7200 00005B48 BF01FFE0 stmw [r1 - 0x0020], r24 00005B4C 7CA50735 extsh. r5, r5 00005B50 AB830024 lha r28, [r3 + 0x0024] 00005B54 7C0802A6 mflr r0 00005B58 3BA00001 li r29, 0x0001 00005B5C 90010008 stw [r1 + 0x0008], r0 00005B60 9421FFA0 stwu [r1 - 0x0060], r1 00005B64 80A40000 lwz r5, [r4] 00005B68 A8C3000C lha r6, [r3 + 0x000C] 00005B6C 9BA10038 stb [r1 + 0x0038], r29 00005B70 41820020 beq +0x00000020 /* 00005B90 */ 00005B74 4BFFF201 bl -0x00000E00 /* 00004D74 */ 00005B78 81810068 lwz r12, [r1 + 0x0068] 00005B7C 30210060 addic r1, r1, 96 00005B80 7D8803A6 mtlr r12 00005B84 83A1FFF4 lwz r29, [r1 - 0x000C] 00005B88 8381FFF0 lwz r28, [r1 - 0x0010] 00005B8C 4E800020 blr label00005B90: 00005B90 80E30054 lwz r7, [r3 + 0x0054] 00005B94 83630008 lwz r27, [r3 + 0x0008] 00005B98 80E70000 lwz r7, [r7] 00005B9C 9BA10038 stb [r1 + 0x0038], r29 00005BA0 A8630020 lha r3, [r3 + 0x0020] 00005BA4 3347000E addic r26, r7, 14 00005BA8 2C830000 cmpwi cr1, r3, 0 00005BAC 7C6619D6 mullw r3, r6, r3 00005BB0 7FFB3014 addc r31, r27, r6 00005BB4 3167000C addic r11, r7, 12 00005BB8 41860010 beq cr1, +0x00000010 /* 00005BC8 */ 00005BBC 5463083C rlwinm r3, r3, 1, 0, 30 00005BC0 7FE3F814 addc r31, r3, r31 00005BC4 7F7B1814 addc r27, r27, r3 label00005BC8: 00005BC8 54D9083C rlwinm r25, r6, 1, 0, 30 00005BCC 7FC6C814 addc r30, r6, r25 label00005BD0: 00005BD0 88C50000 lbz r6, [r5] 00005BD4 7CC60775 extsb. r6, r6 00005BD8 41820158 beq +0x00000158 /* 00005D30 */ 00005BDC 399B0000 addi r12, r27, 0x0000 00005BE0 7CC30735 extsh. r3, r6 00005BE4 30A50001 addic r5, r5, 1 00005BE8 54C6063E rlwinm r6, r6, 0, 24, 31 00005BEC 4182012C beq +0x0000012C /* 00005D18 */ 00005BF0 4800001C b +0x0000001C /* 00005C0C */ label00005BF4: 00005BF4 88C50000 lbz r6, [r5] 00005BF8 7CC60774 extsb r6, r6 00005BFC 7CC30735 extsh. r3, r6 00005C00 30A50001 addic r5, r5, 1 00005C04 54C6063E rlwinm r6, r6, 0, 24, 31 00005C08 41820110 beq +0x00000110 /* 00005D18 */ label00005C0C: 00005C0C 30C6FFFF subic r6, r6, 1 00005C10 54C6083C rlwinm r6, r6, 1, 0, 30 00005C14 7FFF3014 addc r31, r31, r6 00005C18 7F7B3014 addc r27, r27, r6 label00005C1C: 00005C1C 88C50000 lbz r6, [r5] 00005C20 39450000 addi r10, r5, 0x0000 00005C24 7CC60774 extsb r6, r6 00005C28 7CC60735 extsh. r6, r6 00005C2C 3006FFFF subic r0, r6, 1 00005C30 7C030734 extsh r3, r0 00005C34 20E6FFFF subfic r7, r6, -1 00005C38 39050000 addi r8, r5, 0x0000 00005C3C 7CE60734 extsh r6, r7 00005C40 30A50001 addic r5, r5, 1 00005C44 4182FFB0 beq -0x00000050 /* 00005BF4 */ 00005C48 38030000 addi r0, r3, 0x0000 00005C4C 331FFFFE subic r24, r31, 2 00005C50 38E60000 addi r7, r6, 0x0000 00005C54 40810064 ble +0x00000064 /* 00005CB8 */ 00005C58 2C030000 cmpwi r3, 0 00005C5C 311BFFFE subic r8, r27, 2 00005C60 30AAFFFD subic r5, r10, 3 00005C64 4180004C blt +0x0000004C /* 00005CB0 */ label00005C68: 00005C68 84650003 lwzu r3, [r5 + 0x0003] 00005C6C 30C0FFFF subic r6, r0, 1 00005C70 7CC00735 extsh. r0, r6 00005C74 546795B4 rlwinm r7, r3, 18, 22, 26 00005C78 314A0003 addic r10, r10, 3 00005C7C 5469AEFE rlwinm r9, r3, 21, 27, 31 00005C80 7CE74814 addc r7, r7, r9 00005C84 54E72834 rlwinm r7, r7, 5, 0, 26 00005C88 5463EEFE rlwinm r3, r3, 29, 27, 31 00005C8C 7C671814 addc r3, r7, r3 00005C90 5467083A rlwinm r7, r3, 1, 0, 29 00005C94 7C6B3A2E lhzx r3, r11, r7 00005C98 33FF0002 addic r31, r31, 2 00005C9C B4680002 sthu [r8 + 0x0002], r3 00005CA0 7CDA3A2E lhzx r6, r26, r7 00005CA4 337B0002 addic r27, r27, 2 00005CA8 B4D80002 sthu [r24 + 0x0002], r6 00005CAC 4080FFBC bge -0x00000044 /* 00005C68 */ label00005CB0: 00005CB0 30AA0001 addic r5, r10, 1 00005CB4 4BFFFF68 b -0x00000098 /* 00005C1C */ label00005CB8: 00005CB8 2C060000 cmpwi r6, 0 00005CBC 38780000 addi r3, r24, 0x0000 00005CC0 30DBFFFE subic r6, r27, 2 00005CC4 41820054 beq +0x00000054 /* 00005D18 */ 00005CC8 30A80004 addic r5, r8, 4 00005CCC 81080000 lwz r8, [r8] 00005CD0 5509EEFE rlwinm r9, r8, 29, 27, 31 00005CD4 550095B4 rlwinm r0, r8, 18, 22, 26 00005CD8 5508AEFE rlwinm r8, r8, 21, 27, 31 00005CDC 7C004014 addc r0, r0, r8 00005CE0 54002834 rlwinm r0, r0, 5, 0, 26 00005CE4 7C004814 addc r0, r0, r9 00005CE8 5408083A rlwinm r8, r0, 1, 0, 29 00005CEC 7C1A422E lhzx r0, r26, r8 00005CF0 7D0B422E lhzx r8, r11, r8 label00005CF4: 00005CF4 30E7FFFF subic r7, r7, 1 00005CF8 7CE90735 extsh. r9, r7 00005CFC B5060002 sthu [r6 + 0x0002], r8 00005D00 337B0002 addic r27, r27, 2 00005D04 B4030002 sthu [r3 + 0x0002], r0 00005D08 33FF0002 addic r31, r31, 2 00005D0C 38E90000 addi r7, r9, 0x0000 00005D10 4080FFE4 bge -0x0000001C /* 00005CF4 */ 00005D14 4BFFFF08 b -0x000000F8 /* 00005C1C */ label00005D18: 00005D18 30DCFFFF subic r6, r28, 1 00005D1C 7CC30735 extsh. r3, r6 00005D20 7FECF014 addc r31, r12, r30 00005D24 7F6CC814 addc r27, r12, r25 00005D28 3B830000 addi r28, r3, 0x0000 00005D2C 4082FEA4 bne -0x0000015C /* 00005BD0 */ label00005D30: 00005D30 9BA10038 stb [r1 + 0x0038], r29 00005D34 BB010040 lmw r24, [r1 + 0x0040] 00005D38 30210060 addic r1, r1, 96 00005D3C 90A40000 stw [r4], r5 00005D40 4E800020 blr 00005D44 00000000 .invalid 00005D48 00002041 .invalid 00005D4C 80080300 lwz r0, [r8 + 0x0300] 00005D50 00000000 .invalid 00005D54 000001FC .invalid 00005D58 00174465 .invalid 00005D5C 636F6D70 ori r15, r27, 0x6D70 00005D60 72657373 andi. r5, r19, 0x7373 00005D64 3234746F addic r17, r20, 29807 00005D68 38783264 addi r3, r24, 0x3264 00005D6C 69746865 xori r20, r11, 0x6865 00005D70 72000000 andi. r0, r16, 0x0000 fn00005D74: 00005D74 A8030020 lha r0, [r3 + 0x0020] 00005D78 BF81FFF0 stmw [r1 - 0x0010], r28 00005D7C 2C800000 cmpwi cr1, r0, 0 00005D80 A963000C lha r11, [r3 + 0x000C] 00005D84 83830008 lwz r28, [r3 + 0x0008] 00005D88 7C0059D6 mullw r0, r0, r11 00005D8C A9830024 lha r12, [r3 + 0x0024] 00005D90 41860008 beq cr1, +0x00000008 /* 00005D98 */ 00005D94 7F9C0014 addc r28, r28, r0 label00005D98: 00005D98 3BE000FF li r31, 0x00FF 00005D9C 3BA00001 li r29, 0x0001 label00005DA0: 00005DA0 88040000 lbz r0, [r4] 00005DA4 3BC00000 li r30, 0x0000 00005DA8 7C000775 extsb. r0, r0 00005DAC 41820174 beq +0x00000174 /* 00005F20 */ 00005DB0 7C030735 extsh. r3, r0 00005DB4 30840001 addic r4, r4, 1 00005DB8 5400063E rlwinm r0, r0, 0, 24, 31 00005DBC 41820150 beq +0x00000150 /* 00005F0C */ 00005DC0 4800001C b +0x0000001C /* 00005DDC */ label00005DC4: 00005DC4 88040000 lbz r0, [r4] 00005DC8 7C000774 extsb r0, r0 00005DCC 7C030735 extsh. r3, r0 00005DD0 30840001 addic r4, r4, 1 00005DD4 5400063E rlwinm r0, r0, 0, 24, 31 00005DD8 41820134 beq +0x00000134 /* 00005F0C */ label00005DDC: 00005DDC 3000FFFF subic r0, r0, 1 00005DE0 7FC0F014 addc r30, r0, r30 label00005DE4: 00005DE4 88040000 lbz r0, [r4] 00005DE8 39040000 addi r8, r4, 0x0000 00005DEC 7C000774 extsb r0, r0 00005DF0 7C050735 extsh. r5, r0 00005DF4 20C5FFFF subfic r6, r5, -1 00005DF8 30840001 addic r4, r4, 1 00005DFC 7CC70734 extsh r7, r6 00005E00 4182FFC4 beq -0x0000003C /* 00005DC4 */ 00005E04 7FC01E70 srawi r0, r30, 3 00005E08 7C000194 addze r0, r0 00005E0C 54031838 rlwinm r3, r0, 3, 0, 28 00005E10 40810014 ble +0x00000014 /* 00005E24 */ 00005E14 54A6083C rlwinm r6, r5, 1, 0, 30 00005E18 7CC53014 addc r6, r5, r6 00005E1C 7C843014 addc r4, r4, r6 00005E20 4800001C b +0x0000001C /* 00005E3C */ label00005E24: 00005E24 2C070000 cmpwi r7, 0 00005E28 38A70000 addi r5, r7, 0x0000 00005E2C 30A50001 addic r5, r5, 1 00005E30 7CA50734 extsh r5, r5 00005E34 418200D8 beq +0x000000D8 /* 00005F0C */ 00005E38 30880004 addic r4, r8, 4 label00005E3C: 00005E3C 30C5FFFF subic r6, r5, 1 00005E40 7CC90735 extsh. r9, r6 00005E44 7C63F010 subfc r3, r3, r30 00005E48 7FC5F014 addc r30, r5, r30 00005E4C 7D5C0014 addc r10, r28, r0 00005E50 7C650734 extsh r5, r3 00005E54 4180FF90 blt -0x00000070 /* 00005DE4 */ label00005E58: 00005E58 2C850000 cmpwi cr1, r5, 0 00005E5C 2F090008 cmpwi cr6, r9, 8 00005E60 40860030 bne cr1, +0x00000030 /* 00005E90 */ 00005E64 3009FFF8 subic r0, r9, 8 00005E68 306AFFFF subic r3, r10, 1 00005E6C 41980024 blt cr6, +0x00000024 /* 00005E90 */ label00005E70: 00005E70 7C090735 extsh. r9, r0 00005E74 2C890008 cmpwi cr1, r9, 8 00005E78 9FE30001 stbu [r3 + 0x0001], r31 00005E7C 314A0001 addic r10, r10, 1 00005E80 3009FFF8 subic r0, r9, 8 00005E84 4084FFEC bge cr1, -0x00000014 /* 00005E70 */ 00005E88 4080FFD0 bge -0x00000030 /* 00005E58 */ 00005E8C 4BFFFF58 b -0x000000A8 /* 00005DE4 */ label00005E90: 00005E90 4180006C blt +0x0000006C /* 00005EFC */ 00005E94 2C850008 cmpwi cr1, r5, 8 00005E98 20650007 subfic r3, r5, 7 00005E9C 3009FFFF subic r0, r9, 1 00005EA0 7FA31830 slw r3, r29, r3 00005EA4 40840058 bge cr1, +0x00000058 /* 00005EFC */ 00005EA8 7C090735 extsh. r9, r0 00005EAC 880A0000 lbz r0, [r10] 00005EB0 30A50001 addic r5, r5, 1 00005EB4 7CA60734 extsh r6, r5 00005EB8 7C000774 extsb r0, r0 00005EBC 7C670378 or r7, r3, r0 00005EC0 2C860008 cmpwi cr1, r6, 8 00005EC4 7CE30774 extsb r3, r7 label00005EC8: 00005EC8 41800030 blt +0x00000030 /* 00005EF8 */ 00005ECC 30060001 addic r0, r6, 1 00005ED0 30A9FFFF subic r5, r9, 1 00005ED4 21060007 subfic r8, r6, 7 00005ED8 40840020 bge cr1, +0x00000020 /* 00005EF8 */ 00005EDC 7C060734 extsh r6, r0 00005EE0 7FA04030 slw r0, r29, r8 00005EE4 7C071B78 or r7, r0, r3 00005EE8 7CA90735 extsh. r9, r5 00005EEC 2C860008 cmpwi cr1, r6, 8 00005EF0 7CE30774 extsb r3, r7 00005EF4 4BFFFFD4 b -0x0000002C /* 00005EC8 */ label00005EF8: 00005EF8 98EA0000 stb [r10], r7 label00005EFC: 00005EFC 314A0001 addic r10, r10, 1 00005F00 38A00000 li r5, 0x0000 00005F04 4080FF54 bge -0x000000AC /* 00005E58 */ 00005F08 4BFFFEDC b -0x00000124 /* 00005DE4 */ label00005F0C: 00005F0C 300CFFFF subic r0, r12, 1 00005F10 7C030735 extsh. r3, r0 00005F14 7F9C5814 addc r28, r28, r11 00005F18 39830000 addi r12, r3, 0x0000 00005F1C 4082FE84 bne -0x0000017C /* 00005DA0 */ label00005F20: 00005F20 BB81FFF0 lmw r28, [r1 - 0x0010] 00005F24 4E800020 blr 00005F28 00000000 .invalid 00005F2C 00002040 .invalid 00005F30 00040200 .invalid 00005F34 00000000 .invalid 00005F38 000001B4 .invalid 00005F3C 00154465 .invalid 00005F40 636F6D70 ori r15, r27, 0x6D70 00005F44 72657373 andi. r5, r19, 0x7373 00005F48 3234546F addic r17, r20, 21615 00005F4C 4269744D bcl 19, 9, +0x0000744C /* 0000D398 */ 00005F50 61736B00 ori r19, r11, 0x6B00 fn00005F54: 00005F54 A8030024 lha r0, [r3 + 0x0024] 00005F58 80640000 lwz r3, [r4] label00005F5C: 00005F5C 88A30000 lbz r5, [r3] 00005F60 7CA50775 extsb. r5, r5 00005F64 4182008C beq +0x0000008C /* 00005FF0 */ 00005F68 7CA50735 extsh. r5, r5 00005F6C 30630001 addic r3, r3, 1 00005F70 41820070 beq +0x00000070 /* 00005FE0 */ 00005F74 48000018 b +0x00000018 /* 00005F8C */ label00005F78: 00005F78 88A30000 lbz r5, [r3] 00005F7C 7CA50774 extsb r5, r5 00005F80 7CA50735 extsh. r5, r5 00005F84 30630001 addic r3, r3, 1 00005F88 41820058 beq +0x00000058 /* 00005FE0 */ label00005F8C: 00005F8C 88C30000 lbz r6, [r3] 00005F90 38A30000 addi r5, r3, 0x0000 00005F94 7CC60774 extsb r6, r6 00005F98 7CC70735 extsh. r7, r6 label00005F9C: 00005F9C 20C7FFFF subfic r6, r7, -1 00005FA0 30630001 addic r3, r3, 1 00005FA4 7CC60734 extsh r6, r6 00005FA8 4182FFD0 beq -0x00000030 /* 00005F78 */ 00005FAC 54E7083C rlwinm r7, r7, 1, 0, 30 00005FB0 30A50003 addic r5, r5, 3 00005FB4 4081000C ble +0x0000000C /* 00005FC0 */ 00005FB8 7C633814 addc r3, r3, r7 00005FBC 4BFFFFD0 b -0x00000030 /* 00005F8C */ label00005FC0: 00005FC0 2C060000 cmpwi r6, 0 00005FC4 4182001C beq +0x0000001C /* 00005FE0 */ 00005FC8 38650000 addi r3, r5, 0x0000 00005FCC 88C30000 lbz r6, [r3] 00005FD0 38A30000 addi r5, r3, 0x0000 00005FD4 7CC60774 extsb r6, r6 00005FD8 7CC70735 extsh. r7, r6 00005FDC 4BFFFFC0 b -0x00000040 /* 00005F9C */ label00005FE0: 00005FE0 3000FFFF subic r0, r0, 1 00005FE4 7C050735 extsh. r5, r0 00005FE8 38050000 addi r0, r5, 0x0000 00005FEC 4082FF70 bne -0x00000090 /* 00005F5C */ label00005FF0: 00005FF0 90640000 stw [r4], r3 00005FF4 4E800020 blr 00005FF8 00000000 .invalid 00005FFC 00002040 .invalid 00006000 00000200 .invalid 00006004 00000000 .invalid 00006008 000000A4 .invalid 0000600C 0006536B .invalid 00006010 69703136 xori r16, r11, 0x3136 00006014 BFC1FFF8 stmw [r1 - 0x0008], r30 00006018 7CA50735 extsh. r5, r5 0000601C ABE30024 lha r31, [r3 + 0x0024] 00006020 7C0802A6 mflr r0 00006024 39400001 li r10, 0x0001 00006028 90010008 stw [r1 + 0x0008], r0 0000602C 9421FFB0 stwu [r1 - 0x0050], r1 00006030 81640000 lwz r11, [r4] 00006034 81830008 lwz r12, [r3 + 0x0008] 00006038 ABC3000C lha r30, [r3 + 0x000C] 0000603C 99410038 stb [r1 + 0x0038], r10 00006040 4182001C beq +0x0000001C /* 0000605C */ 00006044 4BFFFF11 bl -0x000000F0 /* 00005F54 */ 00006048 81810058 lwz r12, [r1 + 0x0058] 0000604C 30210050 addic r1, r1, 80 00006050 7D8803A6 mtlr r12 00006054 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006058 4E800020 blr label0000605C: 0000605C 99410038 stb [r1 + 0x0038], r10 00006060 A8630020 lha r3, [r3 + 0x0020] 00006064 2C830000 cmpwi cr1, r3, 0 00006068 7C63F1D6 mullw r3, r3, r30 0000606C 41860008 beq cr1, +0x00000008 /* 00006074 */ 00006070 7D8C1814 addc r12, r12, r3 label00006074: 00006074 886B0000 lbz r3, [r11] 00006078 7C630775 extsb. r3, r3 0000607C 41820114 beq +0x00000114 /* 00006190 */ 00006080 390C0000 addi r8, r12, 0x0000 00006084 7C650735 extsh. r5, r3 00006088 316B0001 addic r11, r11, 1 0000608C 5463063E rlwinm r3, r3, 0, 24, 31 00006090 418200EC beq +0x000000EC /* 0000617C */ 00006094 4800001C b +0x0000001C /* 000060B0 */ label00006098: 00006098 886B0000 lbz r3, [r11] 0000609C 7C630774 extsb r3, r3 000060A0 7C650735 extsh. r5, r3 000060A4 316B0001 addic r11, r11, 1 000060A8 5463063E rlwinm r3, r3, 0, 24, 31 000060AC 418200D0 beq +0x000000D0 /* 0000617C */ label000060B0: 000060B0 3063FFFF subic r3, r3, 1 000060B4 5463083C rlwinm r3, r3, 1, 0, 30 000060B8 7D8C1814 addc r12, r12, r3 label000060BC: 000060BC 312BFFFF subic r9, r11, 1 label000060C0: 000060C0 8C690001 lbzu r3, [r9 + 0x0001] 000060C4 38EB0000 addi r7, r11, 0x0000 000060C8 7C630774 extsb r3, r3 000060CC 7C600735 extsh. r0, r3 000060D0 3060FFFF subic r3, r0, 1 000060D4 38AB0000 addi r5, r11, 0x0000 000060D8 316B0001 addic r11, r11, 1 000060DC 7C660734 extsh r6, r3 label000060E0: 000060E0 4182FFB8 beq -0x00000048 /* 00006098 */ 000060E4 7C630734 extsh r3, r3 000060E8 4081005C ble +0x0000005C /* 00006144 */ 000060EC 2C060000 cmpwi r6, 0 000060F0 38EB0000 addi r7, r11, 0x0000 000060F4 40800024 bge +0x00000024 /* 00006118 */ 000060F8 8C690001 lbzu r3, [r9 + 0x0001] 000060FC 38AB0000 addi r5, r11, 0x0000 00006100 7C630774 extsb r3, r3 00006104 7C600735 extsh. r0, r3 00006108 3060FFFF subic r3, r0, 1 0000610C 316B0001 addic r11, r11, 1 00006110 7C660734 extsh r6, r3 00006114 4BFFFFCC b -0x00000034 /* 000060E0 */ label00006118: 00006118 30A5FFFF subic r5, r5, 1 0000611C 30CCFFFE subic r6, r12, 2 label00006120: 00006120 3003FFFF subic r0, r3, 1 00006124 7C030735 extsh. r3, r0 00006128 AC650002 lhau r3, [r5 + 0x0002] 0000612C 318C0002 addic r12, r12, 2 00006130 B4660002 sthu [r6 + 0x0002], r3 00006134 316B0002 addic r11, r11, 2 00006138 7C030734 extsh r3, r0 0000613C 4080FFE4 bge -0x0000001C /* 00006120 */ 00006140 4BFFFF7C b -0x00000084 /* 000060BC */ label00006144: 00006144 2060FFFF subfic r3, r0, -1 00006148 7C650735 extsh. r5, r3 0000614C 306CFFFE subic r3, r12, 2 00006150 4182002C beq +0x0000002C /* 0000617C */ 00006154 A8C70001 lha r6, [r7 + 0x0001] 00006158 31670003 addic r11, r7, 3 label0000615C: 0000615C 30A5FFFF subic r5, r5, 1 00006160 7CA00735 extsh. r0, r5 00006164 B4C30002 sthu [r3 + 0x0002], r6 00006168 318C0002 addic r12, r12, 2 0000616C 30A00000 addic r5, r0, 0 00006170 4080FFEC bge -0x00000014 /* 0000615C */ 00006174 312BFFFF subic r9, r11, 1 00006178 4BFFFF48 b -0x000000B8 /* 000060C0 */ label0000617C: 0000617C 307FFFFF subic r3, r31, 1 00006180 7C650735 extsh. r5, r3 00006184 7D9E4014 addc r12, r30, r8 00006188 3BE50000 addi r31, r5, 0x0000 0000618C 4082FEE8 bne -0x00000118 /* 00006074 */ label00006190: 00006190 99410038 stb [r1 + 0x0038], r10 00006194 BBC10048 lmw r30, [r1 + 0x0048] 00006198 30210050 addic r1, r1, 80 0000619C 91640000 stw [r4], r11 000061A0 4E800020 blr 000061A4 00000000 .invalid 000061A8 00002041 .invalid 000061AC 80020300 lwz r0, [r2 + 0x0300] 000061B0 00000000 .invalid 000061B4 00000190 .invalid 000061B8 000C4465 .invalid 000061BC 636F6D70 ori r15, r27, 0x6D70 000061C0 72657373 andi. r5, r19, 0x7373 000061C4 31360000 addic r9, r22, 0 000061C8 7CA50735 extsh. r5, r5 000061CC BF81FFF0 stmw [r1 - 0x0010], r28 000061D0 A9830024 lha r12, [r3 + 0x0024] 000061D4 7C0802A6 mflr r0 000061D8 39600001 li r11, 0x0001 000061DC 90010008 stw [r1 + 0x0008], r0 000061E0 9421FFB0 stwu [r1 - 0x0050], r1 000061E4 83E40000 lwz r31, [r4] 000061E8 A8A3000C lha r5, [r3 + 0x000C] 000061EC 99610038 stb [r1 + 0x0038], r11 000061F0 4182001C beq +0x0000001C /* 0000620C */ 000061F4 4BFFFD61 bl -0x000002A0 /* 00005F54 */ 000061F8 81810058 lwz r12, [r1 + 0x0058] 000061FC 83E1004C lwz r31, [r1 + 0x004C] 00006200 7D8803A6 mtlr r12 00006204 30210050 addic r1, r1, 80 00006208 4E800020 blr label0000620C: 0000620C 83C30008 lwz r30, [r3 + 0x0008] 00006210 99610038 stb [r1 + 0x0038], r11 00006214 A8630020 lha r3, [r3 + 0x0020] 00006218 7FBE2814 addc r29, r30, r5 0000621C 2C830000 cmpwi cr1, r3, 0 00006220 7C6519D6 mullw r3, r5, r3 00006224 54BC083C rlwinm r28, r5, 1, 0, 30 00006228 41860010 beq cr1, +0x00000010 /* 00006238 */ 0000622C 5463083C rlwinm r3, r3, 1, 0, 30 00006230 7FA3E814 addc r29, r3, r29 00006234 7FDE1814 addc r30, r30, r3 label00006238: 00006238 7D25E014 addc r9, r5, r28 label0000623C: 0000623C 887F0000 lbz r3, [r31] 00006240 7C630775 extsb. r3, r3 00006244 4182013C beq +0x0000013C /* 00006380 */ 00006248 395E0000 addi r10, r30, 0x0000 0000624C 7C650735 extsh. r5, r3 00006250 33FF0001 addic r31, r31, 1 00006254 5463063E rlwinm r3, r3, 0, 24, 31 00006258 41820110 beq +0x00000110 /* 00006368 */ 0000625C 4800001C b +0x0000001C /* 00006278 */ label00006260: 00006260 887F0000 lbz r3, [r31] 00006264 7C630774 extsb r3, r3 00006268 7C650735 extsh. r5, r3 0000626C 33FF0001 addic r31, r31, 1 00006270 5463063E rlwinm r3, r3, 0, 24, 31 00006274 418200F4 beq +0x000000F4 /* 00006368 */ label00006278: 00006278 3063FFFF subic r3, r3, 1 0000627C 5463103A rlwinm r3, r3, 2, 0, 29 00006280 7FBD1814 addc r29, r29, r3 00006284 7FDE1814 addc r30, r30, r3 label00006288: 00006288 311FFFFF subic r8, r31, 1 0000628C 8C680001 lbzu r3, [r8 + 0x0001] 00006290 38BF0000 addi r5, r31, 0x0000 00006294 7C630774 extsb r3, r3 00006298 7C600735 extsh. r0, r3 0000629C 30C0FFFF subic r6, r0, 1 000062A0 387F0000 addi r3, r31, 0x0000 000062A4 33FF0001 addic r31, r31, 1 000062A8 7CC70734 extsh r7, r6 label000062AC: 000062AC 4182FFB4 beq -0x0000004C /* 00006260 */ 000062B0 7CC60734 extsh r6, r6 000062B4 4081006C ble +0x0000006C /* 00006320 */ 000062B8 2C070000 cmpwi r7, 0 000062BC 38BF0000 addi r5, r31, 0x0000 000062C0 40800024 bge +0x00000024 /* 000062E4 */ 000062C4 8CC80001 lbzu r6, [r8 + 0x0001] 000062C8 387F0000 addi r3, r31, 0x0000 000062CC 7CC60774 extsb r6, r6 000062D0 7CC00735 extsh. r0, r6 000062D4 30C0FFFF subic r6, r0, 1 000062D8 33FF0001 addic r31, r31, 1 000062DC 7CC70734 extsh r7, r6 000062E0 4BFFFFCC b -0x00000034 /* 000062AC */ label000062E4: 000062E4 30E3FFFF subic r7, r3, 1 000062E8 311DFFFC subic r8, r29, 4 000062EC 30BEFFFC subic r5, r30, 4 label000062F0: 000062F0 3006FFFF subic r0, r6, 1 000062F4 7C060735 extsh. r6, r0 000062F8 33BD0004 addic r29, r29, 4 000062FC AC670002 lhau r3, [r7 + 0x0002] 00006300 33FF0002 addic r31, r31, 2 00006304 5460801E rlwinm r0, r3, 16, 0, 15 00006308 7C630014 addc r3, r3, r0 0000630C 94650004 stwu [r5 + 0x0004], r3 00006310 33DE0004 addic r30, r30, 4 00006314 94680004 stwu [r8 + 0x0004], r3 00006318 4080FFD8 bge -0x00000028 /* 000062F0 */ 0000631C 4BFFFF6C b -0x00000094 /* 00006288 */ label00006320: 00006320 2060FFFF subfic r3, r0, -1 00006324 7C660735 extsh. r6, r3 00006328 38060000 addi r0, r6, 0x0000 0000632C 307DFFFC subic r3, r29, 4 00006330 30DEFFFC subic r6, r30, 4 00006334 41820034 beq +0x00000034 /* 00006368 */ 00006338 A8E50001 lha r7, [r5 + 0x0001] 0000633C 33E50003 addic r31, r5, 3 00006340 54E5801E rlwinm r5, r7, 16, 0, 15 00006344 7CE72814 addc r7, r7, r5 label00006348: 00006348 30A0FFFF subic r5, r0, 1 0000634C 7CA00735 extsh. r0, r5 00006350 94E60004 stwu [r6 + 0x0004], r7 00006354 33DE0004 addic r30, r30, 4 00006358 94E30004 stwu [r3 + 0x0004], r7 0000635C 33BD0004 addic r29, r29, 4 00006360 4080FFE8 bge -0x00000018 /* 00006348 */ 00006364 4BFFFF24 b -0x000000DC /* 00006288 */ label00006368: 00006368 306CFFFF subic r3, r12, 1 0000636C 7C650735 extsh. r5, r3 00006370 7FAA4814 addc r29, r10, r9 00006374 7FCAE014 addc r30, r10, r28 00006378 39850000 addi r12, r5, 0x0000 0000637C 4082FEC0 bne -0x00000140 /* 0000623C */ label00006380: 00006380 99610038 stb [r1 + 0x0038], r11 00006384 93E40000 stw [r4], r31 00006388 BB810040 lmw r28, [r1 + 0x0040] 0000638C 30210050 addic r1, r1, 80 00006390 4E800020 blr 00006394 00000000 .invalid 00006398 00002041 .invalid 0000639C 80040300 lwz r0, [r4 + 0x0300] 000063A0 00000000 .invalid 000063A4 000001CC .invalid 000063A8 000E4465 .invalid 000063AC 636F6D70 ori r15, r27, 0x6D70 000063B0 72657373 andi. r5, r19, 0x7373 000063B4 31367832 addic r9, r22, 30770 000063B8 BF61FFEC stmw [r1 - 0x0014], r27 000063BC 7C0802A6 mflr r0 000063C0 3BE00001 li r31, 0x0001 000063C4 90010008 stw [r1 + 0x0008], r0 000063C8 7CA00735 extsh. r0, r5 000063CC AB830024 lha r28, [r3 + 0x0024] 000063D0 9421FFA0 stwu [r1 - 0x0060], r1 000063D4 81840000 lwz r12, [r4] 000063D8 83C30008 lwz r30, [r3 + 0x0008] 000063DC ABA3000C lha r29, [r3 + 0x000C] 000063E0 9BE10038 stb [r1 + 0x0038], r31 000063E4 4182001C beq +0x0000001C /* 00006400 */ 000063E8 4BFFFB6D bl -0x00000494 /* 00005F54 */ 000063EC 81810068 lwz r12, [r1 + 0x0068] 000063F0 30210060 addic r1, r1, 96 000063F4 7D8803A6 mtlr r12 000063F8 BB81FFF0 lmw r28, [r1 - 0x0010] 000063FC 4E800020 blr label00006400: 00006400 9BE10038 stb [r1 + 0x0038], r31 00006404 A8630020 lha r3, [r3 + 0x0020] 00006408 2C830000 cmpwi cr1, r3, 0 0000640C 7C63E9D6 mullw r3, r3, r29 00006410 41860008 beq cr1, +0x00000008 /* 00006418 */ 00006414 7FDE1814 addc r30, r30, r3 label00006418: 00006418 886C0000 lbz r3, [r12] 0000641C 7C630775 extsb. r3, r3 00006420 41820194 beq +0x00000194 /* 000065B4 */ 00006424 397E0000 addi r11, r30, 0x0000 00006428 7C600735 extsh. r0, r3 0000642C 318C0001 addic r12, r12, 1 00006430 5463063E rlwinm r3, r3, 0, 24, 31 00006434 4182016C beq +0x0000016C /* 000065A0 */ 00006438 4800001C b +0x0000001C /* 00006454 */ label0000643C: 0000643C 886C0000 lbz r3, [r12] 00006440 7C630774 extsb r3, r3 00006444 7C600735 extsh. r0, r3 00006448 318C0001 addic r12, r12, 1 0000644C 5463063E rlwinm r3, r3, 0, 24, 31 00006450 41820150 beq +0x00000150 /* 000065A0 */ label00006454: 00006454 3063FFFF subic r3, r3, 1 00006458 5463103A rlwinm r3, r3, 2, 0, 29 0000645C 7FDE1814 addc r30, r30, r3 label00006460: 00006460 30ECFFFF subic r7, r12, 1 label00006464: 00006464 8C070001 lbzu r0, [r7 + 0x0001] 00006468 386C0000 addi r3, r12, 0x0000 0000646C 7C000774 extsb r0, r0 00006470 7C050735 extsh. r5, r0 00006474 3105FFFF subic r8, r5, 1 00006478 380C0000 addi r0, r12, 0x0000 0000647C 318C0001 addic r12, r12, 1 00006480 7D060734 extsh r6, r8 label00006484: 00006484 4182FFB8 beq -0x00000048 /* 0000643C */ 00006488 7D090734 extsh r9, r8 0000648C 40810098 ble +0x00000098 /* 00006524 */ 00006490 2C060000 cmpwi r6, 0 00006494 386C0000 addi r3, r12, 0x0000 00006498 40800024 bge +0x00000024 /* 000064BC */ 0000649C 8CA70001 lbzu r5, [r7 + 0x0001] 000064A0 380C0000 addi r0, r12, 0x0000 000064A4 7CA50774 extsb r5, r5 000064A8 7CA50735 extsh. r5, r5 000064AC 3105FFFF subic r8, r5, 1 000064B0 318C0001 addic r12, r12, 1 000064B4 7D060734 extsh r6, r8 000064B8 4BFFFFCC b -0x00000034 /* 00006484 */ label000064BC: 000064BC 3100FFFF subic r8, r0, 1 000064C0 337EFFFC subic r27, r30, 4 label000064C4: 000064C4 AD480002 lhau r10, [r8 + 0x0002] 000064C8 3069FFFF subic r3, r9, 1 000064CC 7D455670 srawi r5, r10, 10 000064D0 7C690735 extsh. r9, r3 000064D4 5546F77E rlwinm r6, r10, 30, 29, 31 000064D8 7D402E70 srawi r0, r10, 5 000064DC 5403F77E rlwinm r3, r0, 30, 29, 31 000064E0 54001E38 rlwinm r0, r0, 3, 24, 28 000064E4 7C601814 addc r3, r0, r3 000064E8 5463422E rlwinm r3, r3, 8, 8, 23 000064EC 54A7F77E rlwinm r7, r5, 30, 29, 31 000064F0 33DE0004 addic r30, r30, 4 000064F4 54A01E38 rlwinm r0, r5, 3, 24, 28 000064F8 7C003814 addc r0, r0, r7 000064FC 5400801E rlwinm r0, r0, 16, 0, 15 00006500 55451E38 rlwinm r5, r10, 3, 24, 28 00006504 7CA53014 addc r5, r5, r6 00006508 7C630014 addc r3, r3, r0 0000650C 54A0043E rlwinm r0, r5, 0, 16, 31 00006510 7C601814 addc r3, r0, r3 00006514 318C0002 addic r12, r12, 2 00006518 947B0004 stwu [r27 + 0x0004], r3 0000651C 4080FFA8 bge -0x00000058 /* 000064C4 */ 00006520 4BFFFF40 b -0x000000C0 /* 00006460 */ label00006524: 00006524 2005FFFF subfic r0, r5, -1 00006528 7C050735 extsh. r5, r0 0000652C 39450000 addi r10, r5, 0x0000 00006530 311EFFFC subic r8, r30, 4 00006534 4182006C beq +0x0000006C /* 000065A0 */ 00006538 A8C30001 lha r6, [r3 + 0x0001] 0000653C 31830003 addic r12, r3, 3 00006540 7CC35670 srawi r3, r6, 10 00006544 5465F77E rlwinm r5, r3, 30, 29, 31 00006548 54631E38 rlwinm r3, r3, 3, 24, 28 0000654C 7CC72E70 srawi r7, r6, 5 00006550 7C632814 addc r3, r3, r5 00006554 5463801E rlwinm r3, r3, 16, 0, 15 00006558 54C0F77E rlwinm r0, r6, 30, 29, 31 0000655C 54E9F77E rlwinm r9, r7, 30, 29, 31 00006560 54E51E38 rlwinm r5, r7, 3, 24, 28 00006564 7CA54814 addc r5, r5, r9 00006568 54A5422E rlwinm r5, r5, 8, 8, 23 0000656C 7C651814 addc r3, r5, r3 00006570 54C51E38 rlwinm r5, r6, 3, 24, 28 00006574 7C050014 addc r0, r5, r0 00006578 5400043E rlwinm r0, r0, 0, 16, 31 0000657C 7C601814 addc r3, r0, r3 label00006580: 00006580 300AFFFF subic r0, r10, 1 00006584 7C050735 extsh. r5, r0 00006588 94680004 stwu [r8 + 0x0004], r3 0000658C 33DE0004 addic r30, r30, 4 00006590 39450000 addi r10, r5, 0x0000 00006594 4080FFEC bge -0x00000014 /* 00006580 */ 00006598 30ECFFFF subic r7, r12, 1 0000659C 4BFFFEC8 b -0x00000138 /* 00006464 */ label000065A0: 000065A0 307CFFFF subic r3, r28, 1 000065A4 7C600735 extsh. r0, r3 000065A8 7FDD5814 addc r30, r29, r11 000065AC 33800000 addic r28, r0, 0 000065B0 4082FE68 bne -0x00000198 /* 00006418 */ label000065B4: 000065B4 9BE10038 stb [r1 + 0x0038], r31 000065B8 BB61004C lmw r27, [r1 + 0x004C] 000065BC 30210060 addic r1, r1, 96 000065C0 91840000 stw [r4], r12 000065C4 4E800020 blr 000065C8 00000000 .invalid 000065CC 00002041 .invalid 000065D0 80050300 lwz r0, [r5 + 0x0300] 000065D4 00000000 .invalid 000065D8 00000210 .invalid 000065DC 00104465 .invalid 000065E0 636F6D70 ori r15, r27, 0x6D70 000065E4 72657373 andi. r5, r19, 0x7373 000065E8 3136746F addic r9, r22, 29807 000065EC 33320000 addic r25, r18, 0 000065F0 BF41FFE8 stmw [r1 - 0x0018], r26 000065F4 7C0802A6 mflr r0 000065F8 3B400001 li r26, 0x0001 000065FC 90010008 stw [r1 + 0x0008], r0 00006600 7CA00735 extsh. r0, r5 00006604 ABC30024 lha r30, [r3 + 0x0024] 00006608 9421FFA0 stwu [r1 - 0x0060], r1 0000660C 83E40000 lwz r31, [r4] 00006610 A8A3000C lha r5, [r3 + 0x000C] 00006614 9B410038 stb [r1 + 0x0038], r26 00006618 41820020 beq +0x00000020 /* 00006638 */ 0000661C 4BFFF939 bl -0x000006C8 /* 00005F54 */ 00006620 81810068 lwz r12, [r1 + 0x0068] 00006624 83410048 lwz r26, [r1 + 0x0048] 00006628 30210060 addic r1, r1, 96 0000662C 7D8803A6 mtlr r12 00006630 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006634 4E800020 blr label00006638: 00006638 83A30008 lwz r29, [r3 + 0x0008] 0000663C 9B410038 stb [r1 + 0x0038], r26 00006640 A8030020 lha r0, [r3 + 0x0020] 00006644 7F7D2814 addc r27, r29, r5 00006648 2C800000 cmpwi cr1, r0, 0 0000664C 7C0501D6 mullw r0, r5, r0 00006650 54BC083C rlwinm r28, r5, 1, 0, 30 00006654 41860010 beq cr1, +0x00000010 /* 00006664 */ 00006658 5400083C rlwinm r0, r0, 1, 0, 30 0000665C 7F60D814 addc r27, r0, r27 00006660 7FBD0014 addc r29, r29, r0 label00006664: 00006664 7D65E014 addc r11, r5, r28 label00006668: 00006668 881F0000 lbz r0, [r31] 0000666C 7C000775 extsb. r0, r0 00006670 418201B4 beq +0x000001B4 /* 00006824 */ 00006674 399D0000 addi r12, r29, 0x0000 00006678 7C050735 extsh. r5, r0 0000667C 33FF0001 addic r31, r31, 1 00006680 5400063E rlwinm r0, r0, 0, 24, 31 00006684 41820188 beq +0x00000188 /* 0000680C */ 00006688 4800001C b +0x0000001C /* 000066A4 */ label0000668C: 0000668C 881F0000 lbz r0, [r31] 00006690 7C000774 extsb r0, r0 00006694 7C050735 extsh. r5, r0 00006698 33FF0001 addic r31, r31, 1 0000669C 5400063E rlwinm r0, r0, 0, 24, 31 000066A0 4182016C beq +0x0000016C /* 0000680C */ label000066A4: 000066A4 3000FFFF subic r0, r0, 1 000066A8 54001B78 rlwinm r0, r0, 3, 13, 28 000066AC 7F7B0014 addc r27, r27, r0 000066B0 7FBD0014 addc r29, r29, r0 label000066B4: 000066B4 311FFFFF subic r8, r31, 1 000066B8 8C080001 lbzu r0, [r8 + 0x0001] 000066BC 38BF0000 addi r5, r31, 0x0000 000066C0 7C000774 extsb r0, r0 000066C4 7C060735 extsh. r6, r0 000066C8 3006FFFF subic r0, r6, 1 000066CC 387F0000 addi r3, r31, 0x0000 000066D0 33FF0001 addic r31, r31, 1 000066D4 7C070734 extsh r7, r0 label000066D8: 000066D8 4182FFB4 beq -0x0000004C /* 0000668C */ 000066DC 7C000734 extsh r0, r0 000066E0 408100A8 ble +0x000000A8 /* 00006788 */ 000066E4 2C070000 cmpwi r7, 0 000066E8 38BF0000 addi r5, r31, 0x0000 000066EC 40800024 bge +0x00000024 /* 00006710 */ 000066F0 8C080001 lbzu r0, [r8 + 0x0001] 000066F4 387F0000 addi r3, r31, 0x0000 000066F8 7C000774 extsb r0, r0 000066FC 7C060735 extsh. r6, r0 00006700 3006FFFF subic r0, r6, 1 00006704 33FF0001 addic r31, r31, 1 00006708 7C070734 extsh r7, r0 0000670C 4BFFFFCC b -0x00000034 /* 000066D8 */ label00006710: 00006710 3143FFFF subic r10, r3, 1 label00006714: 00006714 ACCA0002 lhau r6, [r10 + 0x0002] 00006718 3100FFFF subic r8, r0, 1 0000671C 7CC95670 srawi r9, r6, 10 00006720 54C5F77E rlwinm r5, r6, 30, 29, 31 00006724 7D000735 extsh. r0, r8 00006728 7CC02E70 srawi r0, r6, 5 0000672C 5403F77E rlwinm r3, r0, 30, 29, 31 00006730 54001E38 rlwinm r0, r0, 3, 24, 28 00006734 7C001814 addc r0, r0, r3 00006738 5400422E rlwinm r0, r0, 8, 8, 23 0000673C 5527F77E rlwinm r7, r9, 30, 29, 31 00006740 33FF0002 addic r31, r31, 2 00006744 55231E38 rlwinm r3, r9, 3, 24, 28 00006748 7C633814 addc r3, r3, r7 0000674C 5463801E rlwinm r3, r3, 16, 0, 15 00006750 7C001814 addc r0, r0, r3 00006754 54C31E38 rlwinm r3, r6, 3, 24, 28 00006758 7CA32814 addc r5, r3, r5 0000675C 54A5043E rlwinm r5, r5, 0, 16, 31 00006760 7C050014 addc r0, r5, r0 00006764 901D0000 stw [r29], r0 00006768 901D0004 stw [r29 + 0x0004], r0 0000676C 901B0004 stw [r27 + 0x0004], r0 00006770 901B0000 stw [r27], r0 00006774 33BD0008 addic r29, r29, 8 00006778 337B0008 addic r27, r27, 8 0000677C 7D000734 extsh r0, r8 00006780 4080FF94 bge -0x0000006C /* 00006714 */ 00006784 4BFFFF30 b -0x000000D0 /* 000066B4 */ label00006788: 00006788 2006FFFF subfic r0, r6, -1 0000678C 7C030735 extsh. r3, r0 00006790 38030000 addi r0, r3, 0x0000 00006794 41820078 beq +0x00000078 /* 0000680C */ 00006798 A8650001 lha r3, [r5 + 0x0001] 0000679C 33E50003 addic r31, r5, 3 000067A0 7C662E70 srawi r6, r3, 5 000067A4 54C8F77E rlwinm r8, r6, 30, 29, 31 000067A8 5469F77E rlwinm r9, r3, 30, 29, 31 000067AC 54C61E38 rlwinm r6, r6, 3, 24, 28 000067B0 7CC64014 addc r6, r6, r8 000067B4 7C675670 srawi r7, r3, 10 000067B8 54E5F77E rlwinm r5, r7, 30, 29, 31 000067BC 54E71E38 rlwinm r7, r7, 3, 24, 28 000067C0 7CA72814 addc r5, r7, r5 000067C4 54631E38 rlwinm r3, r3, 3, 24, 28 000067C8 7C634814 addc r3, r3, r9 000067CC 54A5801E rlwinm r5, r5, 16, 0, 15 000067D0 54C6422E rlwinm r6, r6, 8, 8, 23 000067D4 7CA62814 addc r5, r6, r5 000067D8 5463043E rlwinm r3, r3, 0, 16, 31 000067DC 7CA32814 addc r5, r3, r5 label000067E0: 000067E0 3000FFFF subic r0, r0, 1 000067E4 7C030735 extsh. r3, r0 000067E8 90BD0000 stw [r29], r5 000067EC 90BD0004 stw [r29 + 0x0004], r5 000067F0 90BB0000 stw [r27], r5 000067F4 90BB0004 stw [r27 + 0x0004], r5 000067F8 33BD0008 addic r29, r29, 8 000067FC 337B0008 addic r27, r27, 8 00006800 38030000 addi r0, r3, 0x0000 00006804 4080FFDC bge -0x00000024 /* 000067E0 */ 00006808 4BFFFEAC b -0x00000154 /* 000066B4 */ label0000680C: 0000680C 301EFFFF subic r0, r30, 1 00006810 7C050735 extsh. r5, r0 00006814 7F6C5814 addc r27, r12, r11 00006818 7FACE014 addc r29, r12, r28 0000681C 3BC50000 addi r30, r5, 0x0000 00006820 4082FE48 bne -0x000001B8 /* 00006668 */ label00006824: 00006824 9B410038 stb [r1 + 0x0038], r26 00006828 93E40000 stw [r4], r31 0000682C BB410048 lmw r26, [r1 + 0x0048] 00006830 30210060 addic r1, r1, 96 00006834 4E800020 blr 00006838 00000000 .invalid 0000683C 00002041 .invalid 00006840 80060300 lwz r0, [r6 + 0x0300] 00006844 00000000 .invalid 00006848 00000248 .invalid 0000684C 00124465 .invalid 00006850 636F6D70 ori r15, r27, 0x6D70 00006854 72657373 andi. r5, r19, 0x7373 00006858 3136746F addic r9, r22, 29807 0000685C 33327832 addic r25, r18, 30770 00006860 BFA1FFF4 stmw [r1 - 0x000C], r29 00006864 7CA50735 extsh. r5, r5 00006868 ABE30024 lha r31, [r3 + 0x0024] 0000686C 7C0802A6 mflr r0 00006870 39600001 li r11, 0x0001 00006874 90010008 stw [r1 + 0x0008], r0 00006878 9421FFB0 stwu [r1 - 0x0050], r1 0000687C 81240000 lwz r9, [r4] 00006880 81430008 lwz r10, [r3 + 0x0008] 00006884 A983000C lha r12, [r3 + 0x000C] 00006888 99610038 stb [r1 + 0x0038], r11 0000688C 4182001C beq +0x0000001C /* 000068A8 */ 00006890 4BFFF6C5 bl -0x0000093C /* 00005F54 */ 00006894 81810058 lwz r12, [r1 + 0x0058] 00006898 83E1004C lwz r31, [r1 + 0x004C] 0000689C 7D8803A6 mtlr r12 000068A0 30210050 addic r1, r1, 80 000068A4 4E800020 blr label000068A8: 000068A8 80A30054 lwz r5, [r3 + 0x0054] 000068AC 80A50000 lwz r5, [r5] 000068B0 99610038 stb [r1 + 0x0038], r11 000068B4 A8630020 lha r3, [r3 + 0x0020] 000068B8 33C5000C addic r30, r5, 12 000068BC 2C830000 cmpwi cr1, r3, 0 000068C0 7CA361D6 mullw r5, r3, r12 000068C4 41860008 beq cr1, +0x00000008 /* 000068CC */ 000068C8 7D4A2814 addc r10, r10, r5 label000068CC: 000068CC 88A90000 lbz r5, [r9] 000068D0 7CA50775 extsb. r5, r5 000068D4 41820120 beq +0x00000120 /* 000069F4 */ 000068D8 380A0000 addi r0, r10, 0x0000 000068DC 7CA30735 extsh. r3, r5 000068E0 31290001 addic r9, r9, 1 000068E4 54A5063E rlwinm r5, r5, 0, 24, 31 000068E8 418200F8 beq +0x000000F8 /* 000069E0 */ 000068EC 4800001C b +0x0000001C /* 00006908 */ label000068F0: 000068F0 88A90000 lbz r5, [r9] 000068F4 7CA50774 extsb r5, r5 000068F8 7CA30735 extsh. r3, r5 000068FC 31290001 addic r9, r9, 1 00006900 54A5063E rlwinm r5, r5, 0, 24, 31 00006904 418200DC beq +0x000000DC /* 000069E0 */ label00006908: 00006908 30A5FFFF subic r5, r5, 1 0000690C 7D4A2814 addc r10, r10, r5 label00006910: 00006910 30E9FFFF subic r7, r9, 1 label00006914: 00006914 8CA70001 lbzu r5, [r7 + 0x0001] 00006918 39090000 addi r8, r9, 0x0000 0000691C 7CA50774 extsb r5, r5 00006920 7CBD0735 extsh. r29, r5 00006924 30BDFFFF subic r5, r29, 1 00006928 38690000 addi r3, r9, 0x0000 0000692C 31290001 addic r9, r9, 1 00006930 7CA60734 extsh r6, r5 label00006934: 00006934 4182FFBC beq -0x00000044 /* 000068F0 */ 00006938 7CA50734 extsh r5, r5 0000693C 40810064 ble +0x00000064 /* 000069A0 */ 00006940 2C060000 cmpwi r6, 0 00006944 39090000 addi r8, r9, 0x0000 00006948 40800024 bge +0x00000024 /* 0000696C */ 0000694C 8CA70001 lbzu r5, [r7 + 0x0001] 00006950 38690000 addi r3, r9, 0x0000 00006954 7CA50774 extsb r5, r5 00006958 7CBD0735 extsh. r29, r5 0000695C 30BDFFFF subic r5, r29, 1 00006960 31290001 addic r9, r9, 1 00006964 7CA60734 extsh r6, r5 00006968 4BFFFFCC b -0x00000034 /* 00006934 */ label0000696C: 0000696C 30C3FFFF subic r6, r3, 1 00006970 30EAFFFF subic r7, r10, 1 label00006974: 00006974 30A5FFFF subic r5, r5, 1 00006978 7CA80735 extsh. r8, r5 0000697C AC660002 lhau r3, [r6 + 0x0002] 00006980 31290002 addic r9, r9, 2 00006984 54630C3A rlwinm r3, r3, 1, 16, 29 00006988 7C7E18AE lbzx r3, r30, r3 0000698C 314A0001 addic r10, r10, 1 00006990 38A80000 addi r5, r8, 0x0000 00006994 9C670001 stbu [r7 + 0x0001], r3 00006998 4080FFDC bge -0x00000024 /* 00006974 */ 0000699C 4BFFFF74 b -0x0000008C /* 00006910 */ label000069A0: 000069A0 20BDFFFF subfic r5, r29, -1 000069A4 7CA30735 extsh. r3, r5 000069A8 30AAFFFF subic r5, r10, 1 000069AC 41820034 beq +0x00000034 /* 000069E0 */ 000069B0 A8C80001 lha r6, [r8 + 0x0001] 000069B4 31280003 addic r9, r8, 3 000069B8 54C60C3A rlwinm r6, r6, 1, 16, 29 000069BC 7CDE30AE lbzx r6, r30, r6 label000069C0: 000069C0 3063FFFF subic r3, r3, 1 000069C4 7C670735 extsh. r7, r3 000069C8 9CC50001 stbu [r5 + 0x0001], r6 000069CC 314A0001 addic r10, r10, 1 000069D0 38670000 addi r3, r7, 0x0000 000069D4 4080FFEC bge -0x00000014 /* 000069C0 */ 000069D8 30E9FFFF subic r7, r9, 1 000069DC 4BFFFF38 b -0x000000C8 /* 00006914 */ label000069E0: 000069E0 30BFFFFF subic r5, r31, 1 000069E4 7CA30735 extsh. r3, r5 000069E8 7D4C0014 addc r10, r12, r0 000069EC 3BE30000 addi r31, r3, 0x0000 000069F0 4082FEDC bne -0x00000124 /* 000068CC */ label000069F4: 000069F4 99610038 stb [r1 + 0x0038], r11 000069F8 BBA10044 lmw r29, [r1 + 0x0044] 000069FC 30210050 addic r1, r1, 80 00006A00 91240000 stw [r4], r9 00006A04 4E800020 blr 00006A08 00000000 .invalid 00006A0C 00002041 .invalid 00006A10 80030300 lwz r0, [r3 + 0x0300] 00006A14 00000000 .invalid 00006A18 000001A8 .invalid 00006A1C 000F4465 .invalid 00006A20 636F6D70 ori r15, r27, 0x6D70 00006A24 72657373 andi. r5, r19, 0x7373 00006A28 3136746F addic r9, r22, 29807 00006A2C 38000000 li r0, 0x0000 00006A30 BF61FFEC stmw [r1 - 0x0014], r27 00006A34 7CA50735 extsh. r5, r5 00006A38 ABC30024 lha r30, [r3 + 0x0024] 00006A3C 7C0802A6 mflr r0 00006A40 39800001 li r12, 0x0001 00006A44 90010008 stw [r1 + 0x0008], r0 00006A48 9421FFA0 stwu [r1 - 0x0060], r1 00006A4C 83E40000 lwz r31, [r4] 00006A50 A8C3000C lha r6, [r3 + 0x000C] 00006A54 99810038 stb [r1 + 0x0038], r12 00006A58 4182001C beq +0x0000001C /* 00006A74 */ 00006A5C 4BFFF4F9 bl -0x00000B08 /* 00005F54 */ 00006A60 81810068 lwz r12, [r1 + 0x0068] 00006A64 30210060 addic r1, r1, 96 00006A68 7D8803A6 mtlr r12 00006A6C BBC1FFF8 lmw r30, [r1 - 0x0008] 00006A70 4E800020 blr label00006A74: 00006A74 80A30054 lwz r5, [r3 + 0x0054] 00006A78 83630008 lwz r27, [r3 + 0x0008] 00006A7C 80E50000 lwz r7, [r5] 00006A80 99810038 stb [r1 + 0x0038], r12 00006A84 A8A30020 lha r5, [r3 + 0x0020] 00006A88 3387000C addic r28, r7, 12 00006A8C 2C850000 cmpwi cr1, r5, 0 00006A90 7CA629D6 mullw r5, r6, r5 00006A94 7FBB3014 addc r29, r27, r6 00006A98 54CA083C rlwinm r10, r6, 1, 0, 30 00006A9C 41860010 beq cr1, +0x00000010 /* 00006AAC */ 00006AA0 54A5083C rlwinm r5, r5, 1, 0, 30 00006AA4 7FA5E814 addc r29, r5, r29 00006AA8 7F7B2814 addc r27, r27, r5 label00006AAC: 00006AAC 7D265014 addc r9, r6, r10 label00006AB0: 00006AB0 88BF0000 lbz r5, [r31] 00006AB4 7CA50775 extsb. r5, r5 00006AB8 41820154 beq +0x00000154 /* 00006C0C */ 00006ABC 397B0000 addi r11, r27, 0x0000 00006AC0 7CA60735 extsh. r6, r5 00006AC4 33FF0001 addic r31, r31, 1 00006AC8 54A5063E rlwinm r5, r5, 0, 24, 31 00006ACC 41820128 beq +0x00000128 /* 00006BF4 */ 00006AD0 4800001C b +0x0000001C /* 00006AEC */ label00006AD4: 00006AD4 88BF0000 lbz r5, [r31] 00006AD8 7CA50774 extsb r5, r5 00006ADC 7CA60735 extsh. r6, r5 00006AE0 33FF0001 addic r31, r31, 1 00006AE4 54A5063E rlwinm r5, r5, 0, 24, 31 00006AE8 4182010C beq +0x0000010C /* 00006BF4 */ label00006AEC: 00006AEC 30A5FFFF subic r5, r5, 1 00006AF0 54A5083C rlwinm r5, r5, 1, 0, 30 00006AF4 7FBD2814 addc r29, r29, r5 00006AF8 7F7B2814 addc r27, r27, r5 label00006AFC: 00006AFC 311FFFFF subic r8, r31, 1 00006B00 8CA80001 lbzu r5, [r8 + 0x0001] 00006B04 38DF0000 addi r6, r31, 0x0000 00006B08 7CA50774 extsb r5, r5 00006B0C 7CA70735 extsh. r7, r5 00006B10 3007FFFF subic r0, r7, 1 00006B14 38BF0000 addi r5, r31, 0x0000 00006B18 33FF0001 addic r31, r31, 1 00006B1C 7C030734 extsh r3, r0 label00006B20: 00006B20 4182FFB4 beq -0x0000004C /* 00006AD4 */ 00006B24 7C000734 extsh r0, r0 00006B28 40810074 ble +0x00000074 /* 00006B9C */ 00006B2C 2C030000 cmpwi r3, 0 00006B30 38DF0000 addi r6, r31, 0x0000 00006B34 40800024 bge +0x00000024 /* 00006B58 */ 00006B38 8C680001 lbzu r3, [r8 + 0x0001] 00006B3C 38BF0000 addi r5, r31, 0x0000 00006B40 7C630774 extsb r3, r3 00006B44 7C670735 extsh. r7, r3 00006B48 3007FFFF subic r0, r7, 1 00006B4C 33FF0001 addic r31, r31, 1 00006B50 7C030734 extsh r3, r0 00006B54 4BFFFFCC b -0x00000034 /* 00006B20 */ label00006B58: 00006B58 30E5FFFF subic r7, r5, 1 00006B5C 311DFFFE subic r8, r29, 2 00006B60 30DBFFFE subic r6, r27, 2 label00006B64: 00006B64 30A0FFFF subic r5, r0, 1 00006B68 AC670002 lhau r3, [r7 + 0x0002] 00006B6C 7CA00735 extsh. r0, r5 00006B70 54630C3A rlwinm r3, r3, 1, 16, 29 00006B74 7C7C18AE lbzx r3, r28, r3 00006B78 33FF0002 addic r31, r31, 2 00006B7C 5465402E rlwinm r5, r3, 8, 0, 23 00006B80 7CA32814 addc r5, r3, r5 00006B84 B4A60002 sthu [r6 + 0x0002], r5 00006B88 337B0002 addic r27, r27, 2 00006B8C 33BD0002 addic r29, r29, 2 00006B90 B4A80002 sthu [r8 + 0x0002], r5 00006B94 4080FFD0 bge -0x00000030 /* 00006B64 */ 00006B98 4BFFFF64 b -0x0000009C /* 00006AFC */ label00006B9C: 00006B9C 20A7FFFF subfic r5, r7, -1 00006BA0 7CA30735 extsh. r3, r5 00006BA4 38E30000 addi r7, r3, 0x0000 00006BA8 30BDFFFE subic r5, r29, 2 00006BAC 307BFFFE subic r3, r27, 2 00006BB0 41820044 beq +0x00000044 /* 00006BF4 */ 00006BB4 A8060001 lha r0, [r6 + 0x0001] 00006BB8 33E60003 addic r31, r6, 3 00006BBC 54060C3A rlwinm r6, r0, 1, 16, 29 00006BC0 7CDC30AE lbzx r6, r28, r6 00006BC4 54C0402E rlwinm r0, r6, 8, 0, 23 00006BC8 7CC60014 addc r6, r6, r0 00006BCC 54C6043E rlwinm r6, r6, 0, 16, 31 label00006BD0: 00006BD0 30E7FFFF subic r7, r7, 1 00006BD4 7CE00735 extsh. r0, r7 00006BD8 B4C30002 sthu [r3 + 0x0002], r6 00006BDC 337B0002 addic r27, r27, 2 00006BE0 B4C50002 sthu [r5 + 0x0002], r6 00006BE4 33BD0002 addic r29, r29, 2 00006BE8 30E00000 addic r7, r0, 0 00006BEC 4080FFE4 bge -0x0000001C /* 00006BD0 */ 00006BF0 4BFFFF0C b -0x000000F4 /* 00006AFC */ label00006BF4: 00006BF4 30BEFFFF subic r5, r30, 1 00006BF8 7CA60735 extsh. r6, r5 00006BFC 7FAB4814 addc r29, r11, r9 00006C00 7F6B5014 addc r27, r11, r10 00006C04 3BC60000 addi r30, r6, 0x0000 00006C08 4082FEA8 bne -0x00000158 /* 00006AB0 */ label00006C0C: 00006C0C 99810038 stb [r1 + 0x0038], r12 00006C10 93E40000 stw [r4], r31 00006C14 BB61004C lmw r27, [r1 + 0x004C] 00006C18 30210060 addic r1, r1, 96 00006C1C 4E800020 blr 00006C20 00000000 .invalid 00006C24 00002041 .invalid 00006C28 80050300 lwz r0, [r5 + 0x0300] 00006C2C 00000000 .invalid 00006C30 000001F0 .invalid 00006C34 00114465 .invalid 00006C38 636F6D70 ori r15, r27, 0x6D70 00006C3C 72657373 andi. r5, r19, 0x7373 00006C40 3136746F addic r9, r22, 29807 00006C44 38783200 addi r3, r24, 0x3200 00006C48 BF01FFE0 stmw [r1 - 0x0020], r24 00006C4C 7CA50735 extsh. r5, r5 00006C50 7C0802A6 mflr r0 00006C54 38A00002 li r5, 0x0002 00006C58 90010008 stw [r1 + 0x0008], r0 00006C5C 9421FF80 stwu [r1 - 0x0080], r1 00006C60 98A10050 stb [r1 + 0x0050], r5 00006C64 98A10046 stb [r1 + 0x0046], r5 00006C68 98A1004B stb [r1 + 0x004B], r5 00006C6C 98A1004D stb [r1 + 0x004D], r5 00006C70 38A00003 li r5, 0x0003 00006C74 3BA00001 li r29, 0x0001 00006C78 9BA10045 stb [r1 + 0x0045], r29 00006C7C 9BA1004A stb [r1 + 0x004A], r29 00006C80 9BA1004C stb [r1 + 0x004C], r29 00006C84 9BA10053 stb [r1 + 0x0053], r29 00006C88 3B000000 li r24, 0x0000 00006C8C 9B010052 stb [r1 + 0x0052], r24 00006C90 9B010044 stb [r1 + 0x0044], r24 00006C94 9B010049 stb [r1 + 0x0049], r24 00006C98 9B01004F stb [r1 + 0x004F], r24 00006C9C 98A10051 stb [r1 + 0x0051], r5 00006CA0 98A10047 stb [r1 + 0x0047], r5 00006CA4 98A10048 stb [r1 + 0x0048], r5 00006CA8 98A1004E stb [r1 + 0x004E], r5 00006CAC 83840000 lwz r28, [r4] 00006CB0 83630008 lwz r27, [r3 + 0x0008] 00006CB4 AB430024 lha r26, [r3 + 0x0024] 00006CB8 AB23000C lha r25, [r3 + 0x000C] 00006CBC 9BA10038 stb [r1 + 0x0038], r29 00006CC0 4182001C beq +0x0000001C /* 00006CDC */ 00006CC4 4BFFF291 bl -0x00000D70 /* 00005F54 */ 00006CC8 81810088 lwz r12, [r1 + 0x0088] 00006CCC 30210080 addic r1, r1, 128 00006CD0 7D8803A6 mtlr r12 00006CD4 BB01FFE0 lmw r24, [r1 - 0x0020] 00006CD8 4E800020 blr label00006CDC: 00006CDC 80A30054 lwz r5, [r3 + 0x0054] 00006CE0 33E10044 addic r31, r1, 68 00006CE4 80A50000 lwz r5, [r5] 00006CE8 9BA10038 stb [r1 + 0x0038], r29 00006CEC A8030020 lha r0, [r3 + 0x0020] 00006CF0 3165000C addic r11, r5, 12 00006CF4 2C800000 cmpwi cr1, r0, 0 00006CF8 7CA0C9D6 mullw r5, r0, r25 00006CFC 33C1003A addic r30, r1, 58 00006D00 41860008 beq cr1, +0x00000008 /* 00006D08 */ 00006D04 7F7B2814 addc r27, r27, r5 label00006D08: 00006D08 88BC0000 lbz r5, [r28] 00006D0C 7CA50775 extsb. r5, r5 00006D10 41820160 beq +0x00000160 /* 00006E70 */ 00006D14 393B0000 addi r9, r27, 0x0000 00006D18 7D98F814 addc r12, r24, r31 00006D1C 7D41C014 addc r10, r1, r24 00006D20 7CA00735 extsh. r0, r5 00006D24 339C0001 addic r28, r28, 1 00006D28 48000014 b +0x00000014 /* 00006D3C */ label00006D2C: 00006D2C 88BC0000 lbz r5, [r28] 00006D30 7CA50774 extsb r5, r5 00006D34 7CA00735 extsh. r0, r5 00006D38 339C0001 addic r28, r28, 1 label00006D3C: 00006D3C 54A5063E rlwinm r5, r5, 0, 24, 31 00006D40 41820114 beq +0x00000114 /* 00006E54 */ 00006D44 30A5FFFF subic r5, r5, 1 00006D48 7F7B2814 addc r27, r27, r5 label00006D4C: 00006D4C 311CFFFF subic r8, r28, 1 00006D50 8CA80001 lbzu r5, [r8 + 0x0001] 00006D54 387C0000 addi r3, r28, 0x0000 00006D58 7CA50774 extsb r5, r5 00006D5C 7CA70735 extsh. r7, r5 00006D60 30C7FFFF subic r6, r7, 1 00006D64 38BC0000 addi r5, r28, 0x0000 00006D68 339C0001 addic r28, r28, 1 00006D6C 7CC00734 extsh r0, r6 label00006D70: 00006D70 4182FFBC beq -0x00000044 /* 00006D2C */ 00006D74 7CC60734 extsh r6, r6 00006D78 4081006C ble +0x0000006C /* 00006DE4 */ 00006D7C 2C000000 cmpwi r0, 0 00006D80 387C0000 addi r3, r28, 0x0000 00006D84 40800024 bge +0x00000024 /* 00006DA8 */ 00006D88 8C080001 lbzu r0, [r8 + 0x0001] 00006D8C 38BC0000 addi r5, r28, 0x0000 00006D90 7C000774 extsb r0, r0 00006D94 7C070735 extsh. r7, r0 00006D98 30C7FFFF subic r6, r7, 1 00006D9C 339C0001 addic r28, r28, 1 00006DA0 7CC00734 extsh r0, r6 00006DA4 4BFFFFCC b -0x00000034 /* 00006D70 */ label00006DA8: 00006DA8 30E5FFFF subic r7, r5, 1 00006DAC 311BFFFF subic r8, r27, 1 label00006DB0: 00006DB0 576507BE rlwinm r5, r27, 0, 30, 31 00006DB4 3006FFFF subic r0, r6, 1 00006DB8 7C6C28AE lbzx r3, r12, r5 00006DBC ACA70002 lhau r5, [r7 + 0x0002] 00006DC0 7C060735 extsh. r6, r0 00006DC4 54A50C3A rlwinm r5, r5, 1, 16, 29 00006DC8 7CAB2814 addc r5, r11, r5 00006DCC 7CA518AE lbzx r5, r5, r3 00006DD0 339C0002 addic r28, r28, 2 00006DD4 337B0001 addic r27, r27, 1 00006DD8 9CA80001 stbu [r8 + 0x0001], r5 00006DDC 4080FFD4 bge -0x0000002C /* 00006DB0 */ 00006DE0 4BFFFF6C b -0x00000094 /* 00006D4C */ label00006DE4: 00006DE4 20A7FFFF subfic r5, r7, -1 00006DE8 7CA00735 extsh. r0, r5 00006DEC 30BBFFFF subic r5, r27, 1 00006DF0 41820064 beq +0x00000064 /* 00006E54 */ 00006DF4 A8C30001 lha r6, [r3 + 0x0001] 00006DF8 33830003 addic r28, r3, 3 00006DFC 54C30C3A rlwinm r3, r6, 1, 16, 29 00006E00 7CCB1814 addc r6, r11, r3 00006E04 886A0047 lbz r3, [r10 + 0x0047] 00006E08 88EA0044 lbz r7, [r10 + 0x0044] 00006E0C 7C6618AE lbzx r3, r6, r3 00006E10 7CE638AE lbzx r7, r6, r7 00006E14 B0610040 sth [r1 + 0x0040], r3 00006E18 B0E1003A sth [r1 + 0x003A], r7 00006E1C 886A0045 lbz r3, [r10 + 0x0045] 00006E20 88EA0046 lbz r7, [r10 + 0x0046] 00006E24 7C6618AE lbzx r3, r6, r3 00006E28 7CC638AE lbzx r6, r6, r7 00006E2C B061003C sth [r1 + 0x003C], r3 00006E30 B0C1003E sth [r1 + 0x003E], r6 label00006E34: 00006E34 3060FFFF subic r3, r0, 1 00006E38 7C600735 extsh. r0, r3 00006E3C 57630F7C rlwinm r3, r27, 1, 29, 30 00006E40 7C7E1A2E lhzx r3, r30, r3 00006E44 337B0001 addic r27, r27, 1 00006E48 9C650001 stbu [r5 + 0x0001], r3 00006E4C 4080FFE8 bge -0x00000018 /* 00006E34 */ 00006E50 4BFFFEFC b -0x00000104 /* 00006D4C */ label00006E54: 00006E54 30BAFFFF subic r5, r26, 1 00006E58 7CA00735 extsh. r0, r5 00006E5C 30180004 addic r0, r24, 4 00006E60 7F794814 addc r27, r25, r9 00006E64 5418073A rlwinm r24, r0, 0, 28, 29 00006E68 7CBA0734 extsh r26, r5 00006E6C 4082FE9C bne -0x00000164 /* 00006D08 */ label00006E70: 00006E70 9BA10038 stb [r1 + 0x0038], r29 00006E74 93840000 stw [r4], r28 00006E78 BB010060 lmw r24, [r1 + 0x0060] 00006E7C 30210080 addic r1, r1, 128 00006E80 4E800020 blr 00006E84 00000000 .invalid 00006E88 00002041 .invalid 00006E8C 80080300 lwz r0, [r8 + 0x0300] 00006E90 00000000 .invalid 00006E94 0000023C .invalid 00006E98 00154465 .invalid 00006E9C 636F6D70 ori r15, r27, 0x6D70 00006EA0 72657373 andi. r5, r19, 0x7373 00006EA4 3136746F addic r9, r22, 29807 00006EA8 38646974 addi r3, r4, 0x6974 00006EAC 68657200 xori r5, r3, 0x7200 00006EB0 BDE1FFBC stmw [r1 - 0x0044], r15 00006EB4 7CA50735 extsh. r5, r5 00006EB8 7C0802A6 mflr r0 00006EBC 38A00000 li r5, 0x0000 00006EC0 90010008 stw [r1 + 0x0008], r0 00006EC4 9421FF60 stwu [r1 - 0x00A0], r1 00006EC8 98A1003C stb [r1 + 0x003C], r5 00006ECC 38A00008 li r5, 0x0008 00006ED0 98A1003D stb [r1 + 0x003D], r5 00006ED4 38A00018 li r5, 0x0018 00006ED8 98A1003E stb [r1 + 0x003E], r5 00006EDC 38A00010 li r5, 0x0010 00006EE0 98A1003F stb [r1 + 0x003F], r5 00006EE4 82A40000 lwz r21, [r4] 00006EE8 A8A3000C lha r5, [r3 + 0x000C] 00006EEC AA830024 lha r20, [r3 + 0x0024] 00006EF0 3A600001 li r19, 0x0001 00006EF4 9A610038 stb [r1 + 0x0038], r19 00006EF8 3A200000 li r17, 0x0000 00006EFC 3A400000 li r18, 0x0000 00006F00 4182001C beq +0x0000001C /* 00006F1C */ 00006F04 4BFFF051 bl -0x00000FB0 /* 00005F54 */ 00006F08 818100A8 lwz r12, [r1 + 0x00A8] 00006F0C 302100A0 addic r1, r1, 160 00006F10 7D8803A6 mtlr r12 00006F14 BA21FFC4 lmw r17, [r1 - 0x003C] 00006F18 4E800020 blr label00006F1C: 00006F1C 80C30054 lwz r6, [r3 + 0x0054] 00006F20 82030008 lwz r16, [r3 + 0x0008] 00006F24 80060000 lwz r0, [r6] 00006F28 9A610038 stb [r1 + 0x0038], r19 00006F2C A8C30020 lha r6, [r3 + 0x0020] 00006F30 3300000C addic r24, r0, 12 00006F34 2C860000 cmpwi cr1, r6, 0 00006F38 7CC531D6 mullw r6, r5, r6 00006F3C 7EF02814 addc r23, r16, r5 00006F40 33410044 addic r26, r1, 68 00006F44 33210040 addic r25, r1, 64 00006F48 41860010 beq cr1, +0x00000010 /* 00006F58 */ 00006F4C 54C6083C rlwinm r6, r6, 1, 0, 30 00006F50 7EE6B814 addc r23, r6, r23 00006F54 7E103014 addc r16, r16, r6 label00006F58: 00006F58 54B6083C rlwinm r22, r5, 1, 0, 30 00006F5C 7DE5B014 addc r15, r5, r22 00006F60 33C10044 addic r30, r1, 68 00006F64 33A10040 addic r29, r1, 64 label00006F68: 00006F68 88B50000 lbz r5, [r21] 00006F6C 7CA50775 extsb. r5, r5 fn00006F70: 00006F70 418201D8 beq +0x000001D8 /* 00007148 */ 00006F74 3B700000 addi r27, r16, 0x0000 00006F78 7F818814 addc r28, r1, r17 00006F7C 7CA60735 extsh. r6, r5 00006F80 32B50001 addic r21, r21, 1 00006F84 54A5063E rlwinm r5, r5, 0, 24, 31 00006F88 48000018 b +0x00000018 /* 00006FA0 */ label00006F8C: 00006F8C 88B50000 lbz r5, [r21] 00006F90 7CA50774 extsb r5, r5 00006F94 7CA60735 extsh. r6, r5 00006F98 32B50001 addic r21, r21, 1 00006F9C 54A5063E rlwinm r5, r5, 0, 24, 31 label00006FA0: 00006FA0 41820184 beq +0x00000184 /* 00007124 */ 00006FA4 30A5FFFF subic r5, r5, 1 00006FA8 54A5083C rlwinm r5, r5, 1, 0, 30 00006FAC 7EF72814 addc r23, r23, r5 00006FB0 7E102814 addc r16, r16, r5 label00006FB4: 00006FB4 30F5FFFF subic r7, r21, 1 00006FB8 8CC70001 lbzu r6, [r7 + 0x0001] 00006FBC 38B50000 addi r5, r21, 0x0000 00006FC0 7CC60774 extsb r6, r6 00006FC4 7CC00735 extsh. r0, r6 00006FC8 3100FFFF subic r8, r0, 1 00006FCC 38D50000 addi r6, r21, 0x0000 00006FD0 32B50001 addic r21, r21, 1 00006FD4 7D030734 extsh r3, r8 label00006FD8: 00006FD8 4182FFB4 beq -0x0000004C /* 00006F8C */ 00006FDC 7D0C0734 extsh r12, r8 00006FE0 408100B8 ble +0x000000B8 /* 00007098 */ 00006FE4 2C030000 cmpwi r3, 0 00006FE8 38B50000 addi r5, r21, 0x0000 00006FEC 40800024 bge +0x00000024 /* 00007010 */ 00006FF0 8C070001 lbzu r0, [r7 + 0x0001] 00006FF4 38D50000 addi r6, r21, 0x0000 00006FF8 7C000774 extsb r0, r0 00006FFC 7C000735 extsh. r0, r0 00007000 3100FFFF subic r8, r0, 1 00007004 32B50001 addic r21, r21, 1 00007008 7D030734 extsh r3, r8 0000700C 4BFFFFCC b -0x00000034 /* 00006FD8 */ label00007010: 00007010 891C003C lbz r8, [r28 + 0x003C] 00007014 887C003D lbz r3, [r28 + 0x003D] 00007018 3146FFFF subic r10, r6, 1 0000701C 23E80020 subfic r31, r8, 32 00007020 21630020 subfic r11, r3, 32 00007024 30F7FFFE subic r7, r23, 2 00007028 3130FFFE subic r9, r16, 2 label0000702C: 0000702C ACAA0002 lhau r5, [r10 + 0x0002] 00007030 30CCFFFF subic r6, r12, 1 00007034 54A50C3A rlwinm r5, r5, 1, 16, 29 00007038 7CB8282E lwzx r5, r24, r5 0000703C 7CCC0735 extsh. r12, r6 00007040 90BE0000 stw [r30], r5 00007044 32F70002 addic r23, r23, 2 00007048 7CA64430 srw r6, r5, r8 0000704C 7CA5F830 slw r5, r5, r31 00007050 7CC52B78 or r5, r6, r5 00007054 90BD0000 stw [r29], r5 00007058 5646083C rlwinm r6, r18, 1, 0, 30 0000705C 7CB9322E lhzx r5, r25, r6 00007060 32100002 addic r16, r16, 2 00007064 B4A90002 sthu [r9 + 0x0002], r5 00007068 80BE0000 lwz r5, [r30] 0000706C 6A400001 xori r0, r18, 0x0001 00007070 7C120734 extsh r18, r0 00007074 7CA05830 slw r0, r5, r11 00007078 7CA51C30 srw r5, r5, r3 0000707C 7CA50378 or r5, r5, r0 00007080 90BE0000 stw [r30], r5 00007084 7CBA322E lhzx r5, r26, r6 00007088 32B50002 addic r21, r21, 2 0000708C B4A70002 sthu [r7 + 0x0002], r5 00007090 4080FF9C bge -0x00000064 /* 0000702C */ 00007094 4BFFFF20 b -0x000000E0 /* 00006FB4 */ label00007098: 00007098 20C0FFFF subfic r6, r0, -1 0000709C 7CC00735 extsh. r0, r6 000070A0 31400000 addic r10, r0, 0 000070A4 3117FFFE subic r8, r23, 2 000070A8 3070FFFE subic r3, r16, 2 000070AC 41820078 beq +0x00000078 /* 00007124 */ 000070B0 88FC003C lbz r7, [r28 + 0x003C] 000070B4 A8C50001 lha r6, [r5 + 0x0001] 000070B8 32A50003 addic r21, r5, 3 000070BC 54C50C3A rlwinm r5, r6, 1, 16, 29 000070C0 88DC003D lbz r6, [r28 + 0x003D] 000070C4 21270020 subfic r9, r7, 32 000070C8 7C18282E lwzx r0, r24, r5 000070CC 20A60020 subfic r5, r6, 32 000070D0 7C052830 slw r5, r0, r5 000070D4 7C063430 srw r6, r0, r6 000070D8 7CC52B78 or r5, r6, r5 000070DC 90BE0000 stw [r30], r5 000070E0 7C054830 slw r5, r0, r9 000070E4 7C063C30 srw r6, r0, r7 000070E8 7CC52B78 or r5, r6, r5 000070EC 90BD0000 stw [r29], r5 label000070F0: 000070F0 30CAFFFF subic r6, r10, 1 000070F4 5647083C rlwinm r7, r18, 1, 0, 30 000070F8 7C193A2E lhzx r0, r25, r7 000070FC 7CCA0735 extsh. r10, r6 label00007100: 00007100 32F70002 addic r23, r23, 2 00007104 B4030002 sthu [r3 + 0x0002], r0 00007108 7CDA3A2E lhzx r6, r26, r7 0000710C 6A450001 xori r5, r18, 0x0001 00007110 32100002 addic r16, r16, 2 00007114 7CB20734 extsh r18, r5 00007118 B4C80002 sthu [r8 + 0x0002], r6 0000711C 4080FFD4 bge -0x0000002C /* 000070F0 */ 00007120 4BFFFE94 b -0x0000016C /* 00006FB4 */ label00007124: 00007124 30B4FFFF subic r5, r20, 1 00007128 7CA00735 extsh. r0, r5 0000712C 30D10002 addic r6, r17, 2 00007130 7EFB7814 addc r23, r27, r15 00007134 54D107BC rlwinm r17, r6, 0, 30, 30 00007138 7E1BB014 addc r16, r27, r22 0000713C 3A400000 li r18, 0x0000 00007140 32800000 addic r20, r0, 0 00007144 4082FE24 bne -0x000001DC /* 00006F68 */ label00007148: 00007148 9A610038 stb [r1 + 0x0038], r19 0000714C 92A40000 stw [r4], r21 00007150 B9E1005C lmw r15, [r1 + 0x005C] 00007154 302100A0 addic r1, r1, 160 00007158 4E800020 blr 0000715C 00000000 .invalid 00007160 00002041 .invalid 00007164 80110300 lwz r0, [r17 + 0x0300] 00007168 00000000 .invalid 0000716C 000002AC .invalid 00007170 00174465 .invalid 00007174 636F6D70 ori r15, r27, 0x6D70 00007178 72657373 andi. r5, r19, 0x7373 0000717C 3136746F addic r9, r22, 29807 00007180 38783264 addi r3, r24, 0x3264 00007184 69746865 xori r20, r11, 0x6865 00007188 72000000 andi. r0, r16, 0x0000 fn0000718C: 0000718C A8030020 lha r0, [r3 + 0x0020] 00007190 BF81FFF0 stmw [r1 - 0x0010], r28 00007194 2C800000 cmpwi cr1, r0, 0 00007198 A963000C lha r11, [r3 + 0x000C] 0000719C 83830008 lwz r28, [r3 + 0x0008] 000071A0 7C0059D6 mullw r0, r0, r11 000071A4 A9830024 lha r12, [r3 + 0x0024] 000071A8 41860008 beq cr1, +0x00000008 /* 000071B0 */ 000071AC 7F9C0014 addc r28, r28, r0 label000071B0: 000071B0 3BE000FF li r31, 0x00FF 000071B4 3BA00001 li r29, 0x0001 label000071B8: 000071B8 88040000 lbz r0, [r4] 000071BC 3BC00000 li r30, 0x0000 000071C0 7C000775 extsb. r0, r0 000071C4 41820170 beq +0x00000170 /* 00007334 */ 000071C8 7C030735 extsh. r3, r0 000071CC 30840001 addic r4, r4, 1 000071D0 5400063E rlwinm r0, r0, 0, 24, 31 000071D4 4182014C beq +0x0000014C /* 00007320 */ 000071D8 4800001C b +0x0000001C /* 000071F4 */ label000071DC: 000071DC 88040000 lbz r0, [r4] 000071E0 7C000774 extsb r0, r0 000071E4 7C030735 extsh. r3, r0 000071E8 30840001 addic r4, r4, 1 000071EC 5400063E rlwinm r0, r0, 0, 24, 31 000071F0 41820130 beq +0x00000130 /* 00007320 */ label000071F4: 000071F4 3000FFFF subic r0, r0, 1 000071F8 7FC0F014 addc r30, r0, r30 label000071FC: 000071FC 88040000 lbz r0, [r4] 00007200 39040000 addi r8, r4, 0x0000 00007204 7C000774 extsb r0, r0 00007208 7C050735 extsh. r5, r0 0000720C 20C5FFFF subfic r6, r5, -1 00007210 30840001 addic r4, r4, 1 00007214 7CC70734 extsh r7, r6 00007218 4182FFC4 beq -0x0000003C /* 000071DC */ 0000721C 7FC01E70 srawi r0, r30, 3 00007220 7C000194 addze r0, r0 00007224 54031838 rlwinm r3, r0, 3, 0, 28 00007228 40810010 ble +0x00000010 /* 00007238 */ 0000722C 54A6083C rlwinm r6, r5, 1, 0, 30 00007230 7C843014 addc r4, r4, r6 00007234 4800001C b +0x0000001C /* 00007250 */ label00007238: 00007238 2C070000 cmpwi r7, 0 0000723C 38A70000 addi r5, r7, 0x0000 00007240 30A50001 addic r5, r5, 1 00007244 7CA50734 extsh r5, r5 00007248 418200D8 beq +0x000000D8 /* 00007320 */ 0000724C 30880003 addic r4, r8, 3 label00007250: 00007250 30C5FFFF subic r6, r5, 1 00007254 7CCA0735 extsh. r10, r6 00007258 7C63F010 subfc r3, r3, r30 0000725C 7FC5F014 addc r30, r5, r30 00007260 7D3C0014 addc r9, r28, r0 00007264 7C650734 extsh r5, r3 00007268 4180FF94 blt -0x0000006C /* 000071FC */ label0000726C: 0000726C 2C850000 cmpwi cr1, r5, 0 00007270 2F0A0008 cmpwi cr6, r10, 8 00007274 40860030 bne cr1, +0x00000030 /* 000072A4 */ 00007278 300AFFF8 subic r0, r10, 8 0000727C 3069FFFF subic r3, r9, 1 00007280 41980024 blt cr6, +0x00000024 /* 000072A4 */ label00007284: 00007284 7C0A0735 extsh. r10, r0 00007288 2C8A0008 cmpwi cr1, r10, 8 0000728C 9FE30001 stbu [r3 + 0x0001], r31 00007290 31290001 addic r9, r9, 1 00007294 300AFFF8 subic r0, r10, 8 00007298 4084FFEC bge cr1, -0x00000014 /* 00007284 */ 0000729C 4080FFD0 bge -0x00000030 /* 0000726C */ 000072A0 4BFFFF5C b -0x000000A4 /* 000071FC */ label000072A4: 000072A4 4180006C blt +0x0000006C /* 00007310 */ 000072A8 2C850008 cmpwi cr1, r5, 8 000072AC 20650007 subfic r3, r5, 7 000072B0 300AFFFF subic r0, r10, 1 000072B4 7FA31830 slw r3, r29, r3 000072B8 40840058 bge cr1, +0x00000058 /* 00007310 */ 000072BC 7C0A0735 extsh. r10, r0 000072C0 88090000 lbz r0, [r9] 000072C4 30A50001 addic r5, r5, 1 000072C8 7CA60734 extsh r6, r5 000072CC 7C000774 extsb r0, r0 000072D0 7C670378 or r7, r3, r0 000072D4 2C860008 cmpwi cr1, r6, 8 000072D8 7CE30774 extsb r3, r7 label000072DC: 000072DC 41800030 blt +0x00000030 /* 0000730C */ 000072E0 30060001 addic r0, r6, 1 000072E4 30AAFFFF subic r5, r10, 1 000072E8 21060007 subfic r8, r6, 7 000072EC 40840020 bge cr1, +0x00000020 /* 0000730C */ 000072F0 7C060734 extsh r6, r0 000072F4 7FA04030 slw r0, r29, r8 000072F8 7C071B78 or r7, r0, r3 000072FC 7CAA0735 extsh. r10, r5 00007300 2C860008 cmpwi cr1, r6, 8 00007304 7CE30774 extsb r3, r7 00007308 4BFFFFD4 b -0x0000002C /* 000072DC */ label0000730C: 0000730C 98E90000 stb [r9], r7 label00007310: 00007310 31290001 addic r9, r9, 1 00007314 38A00000 li r5, 0x0000 00007318 4080FF54 bge -0x000000AC /* 0000726C */ 0000731C 4BFFFEE0 b -0x00000120 /* 000071FC */ label00007320: 00007320 300CFFFF subic r0, r12, 1 00007324 7C030735 extsh. r3, r0 00007328 7F9C5814 addc r28, r28, r11 0000732C 39830000 addi r12, r3, 0x0000 00007330 4082FE88 bne -0x00000178 /* 000071B8 */ label00007334: 00007334 BB81FFF0 lmw r28, [r1 - 0x0010] 00007338 4E800020 blr 0000733C 00000000 .invalid 00007340 00002040 .invalid 00007344 00040200 .invalid 00007348 00000000 .invalid 0000734C 000001B0 .invalid 00007350 00154465 .invalid 00007354 636F6D70 ori r15, r27, 0x6D70 00007358 72657373 andi. r5, r19, 0x7373 0000735C 3136546F addic r9, r22, 21615 00007360 4269744D bcl 19, 9, +0x0000744C /* 0000E7AC */ 00007364 61736B00 ori r19, r11, 0x6B00 fn00007368: 00007368 7C0802A6 mflr r0 0000736C 9421FFC0 stwu [r1 - 0x0040], r1 00007370 90010048 stw [r1 + 0x0048], r0 00007374 90810038 stw [r1 + 0x0038], r4 00007378 A8030024 lha r0, [r3 + 0x0024] 0000737C 39000000 li r8, 0x0000 00007380 2C800000 cmpwi cr1, r0, 0 00007384 7CA90734 extsh r9, r5 00007388 39480000 addi r10, r8, 0x0000 0000738C 41860010 beq cr1, +0x00000010 /* 0000739C */ 00007390 30810038 addic r4, r1, 56 00007394 4BFFEBC1 bl -0x00001440 /* 00005F54 */ 00007398 80810038 lwz r4, [r1 + 0x0038] label0000739C: 0000739C 88040000 lbz r0, [r4] 000073A0 30640001 addic r3, r4, 1 000073A4 7C000774 extsb r0, r0 000073A8 7C040735 extsh. r4, r0 000073AC 5400063E rlwinm r0, r0, 0, 24, 31 000073B0 90610038 stw [r1 + 0x0038], r3 000073B4 3000FFFF subic r0, r0, 1 000073B8 4182007C beq +0x0000007C /* 00007434 */ 000073BC 7D405014 addc r10, r0, r10 label000073C0: 000073C0 88030000 lbz r0, [r3] 000073C4 7C8A4800 cmp cr1, r10, r9 000073C8 7C000774 extsb r0, r0 000073CC 7C000735 extsh. r0, r0 000073D0 20A0FFFF subfic r5, r0, -1 000073D4 30830001 addic r4, r3, 1 000073D8 90810038 stw [r1 + 0x0038], r4 000073DC 7CA70734 extsh r7, r5 000073E0 4182FFBC beq -0x00000044 /* 0000739C */ 000073E4 38C70000 addi r6, r7, 0x0000 000073E8 30630003 addic r3, r3, 3 000073EC 5405083C rlwinm r5, r0, 1, 0, 30 000073F0 40810010 ble +0x00000010 /* 00007400 */ 000073F4 7C642814 addc r3, r4, r5 000073F8 90610038 stw [r1 + 0x0038], r3 000073FC 48000018 b +0x00000018 /* 00007414 */ label00007400: 00007400 2C070000 cmpwi r7, 0 00007404 30060001 addic r0, r6, 1 00007408 7C000734 extsh r0, r0 0000740C 41820028 beq +0x00000028 /* 00007434 */ 00007410 90610038 stw [r1 + 0x0038], r3 label00007414: 00007414 7C805014 addc r4, r0, r10 00007418 30000001 addic r0, r0, 1 0000741C 7C0A0014 addc r0, r10, r0 00007420 7F090000 cmp cr6, r9, r0 00007424 31440001 addic r10, r4, 1 00007428 4185FF98 bgt cr1, -0x00000068 /* 000073C0 */ 0000742C 4098FF94 bge cr6, -0x0000006C /* 000073C0 */ 00007430 39000001 li r8, 0x0001 label00007434: 00007434 38680000 addi r3, r8, 0x0000 00007438 81810048 lwz r12, [r1 + 0x0048] 0000743C 30210040 addic r1, r1, 64 00007440 7D8803A6 mtlr r12 00007444 4E800020 blr 00007448 00000000 .invalid 0000744C 00002041 .invalid 00007450 80000300 lwz r0, [r0 + 0x0300] 00007454 00000000 .invalid 00007458 000000E0 .invalid 0000745C 00094869 .invalid 00007460 74546573 andis. r20, r2, 0x6573 00007464 74313600 andis. r17, r1, 0x3600 00007468 00000000 .invalid fn0000746C: 0000746C A8030024 lha r0, [r3 + 0x0024] 00007470 80640000 lwz r3, [r4] label00007474: 00007474 88A30000 lbz r5, [r3] 00007478 7CA50775 extsb. r5, r5 0000747C 4182008C beq +0x0000008C /* 00007508 */ 00007480 7CA50735 extsh. r5, r5 00007484 30630001 addic r3, r3, 1 00007488 41820070 beq +0x00000070 /* 000074F8 */ 0000748C 48000018 b +0x00000018 /* 000074A4 */ label00007490: 00007490 88A30000 lbz r5, [r3] 00007494 7CA50774 extsb r5, r5 00007498 7CA50735 extsh. r5, r5 0000749C 30630001 addic r3, r3, 1 000074A0 41820058 beq +0x00000058 /* 000074F8 */ label000074A4: 000074A4 88C30000 lbz r6, [r3] 000074A8 38A30000 addi r5, r3, 0x0000 000074AC 7CC60774 extsb r6, r6 000074B0 7CC70735 extsh. r7, r6 label000074B4: 000074B4 20C7FFFF subfic r6, r7, -1 000074B8 30630001 addic r3, r3, 1 000074BC 7CC60734 extsh r6, r6 000074C0 4182FFD0 beq -0x00000030 /* 00007490 */ 000074C4 54E7103A rlwinm r7, r7, 2, 0, 29 000074C8 30A50005 addic r5, r5, 5 000074CC 4081000C ble +0x0000000C /* 000074D8 */ 000074D0 7C633814 addc r3, r3, r7 000074D4 4BFFFFD0 b -0x00000030 /* 000074A4 */ label000074D8: 000074D8 2C060000 cmpwi r6, 0 000074DC 4182001C beq +0x0000001C /* 000074F8 */ 000074E0 38650000 addi r3, r5, 0x0000 000074E4 88C30000 lbz r6, [r3] 000074E8 38A30000 addi r5, r3, 0x0000 000074EC 7CC60774 extsb r6, r6 000074F0 7CC70735 extsh. r7, r6 000074F4 4BFFFFC0 b -0x00000040 /* 000074B4 */ label000074F8: 000074F8 3000FFFF subic r0, r0, 1 000074FC 7C050735 extsh. r5, r0 00007500 38050000 addi r0, r5, 0x0000 00007504 4082FF70 bne -0x00000090 /* 00007474 */ label00007508: 00007508 90640000 stw [r4], r3 0000750C 4E800020 blr 00007510 00000000 .invalid 00007514 00002040 .invalid 00007518 00000200 .invalid 0000751C 00000000 .invalid 00007520 000000A4 .invalid 00007524 0006536B .invalid 00007528 69703332 xori r16, r11, 0x3332 fn0000752C: 0000752C BFC1FFF8 stmw [r1 - 0x0008], r30 00007530 7CA50735 extsh. r5, r5 00007534 7C0802A6 mflr r0 00007538 81440000 lwz r10, [r4] 0000753C 90010008 stw [r1 + 0x0008], r0 00007540 9421FFB0 stwu [r1 - 0x0050], r1 00007544 81630008 lwz r11, [r3 + 0x0008] 00007548 A9830024 lha r12, [r3 + 0x0024] 0000754C 3BE00001 li r31, 0x0001 00007550 9BE10038 stb [r1 + 0x0038], r31 00007554 ABC3000C lha r30, [r3 + 0x000C] 00007558 4182001C beq +0x0000001C /* 00007574 */ 0000755C 4BFFFF11 bl -0x000000F0 /* 0000746C */ 00007560 81810058 lwz r12, [r1 + 0x0058] 00007564 30210050 addic r1, r1, 80 00007568 7D8803A6 mtlr r12 0000756C BBC1FFF8 lmw r30, [r1 - 0x0008] 00007570 4E800020 blr label00007574: 00007574 9BE10038 stb [r1 + 0x0038], r31 00007578 A8630020 lha r3, [r3 + 0x0020] 0000757C 2C830000 cmpwi cr1, r3, 0 00007580 7C63F1D6 mullw r3, r3, r30 00007584 41860008 beq cr1, +0x00000008 /* 0000758C */ 00007588 7D6B1814 addc r11, r11, r3 label0000758C: 0000758C 886A0000 lbz r3, [r10] 00007590 7C630775 extsb. r3, r3 00007594 41820114 beq +0x00000114 /* 000076A8 */ 00007598 390B0000 addi r8, r11, 0x0000 0000759C 7C650735 extsh. r5, r3 000075A0 314A0001 addic r10, r10, 1 000075A4 5463063E rlwinm r3, r3, 0, 24, 31 000075A8 418200EC beq +0x000000EC /* 00007694 */ 000075AC 4800001C b +0x0000001C /* 000075C8 */ label000075B0: 000075B0 886A0000 lbz r3, [r10] 000075B4 7C630774 extsb r3, r3 000075B8 7C650735 extsh. r5, r3 000075BC 314A0001 addic r10, r10, 1 000075C0 5463063E rlwinm r3, r3, 0, 24, 31 000075C4 418200D0 beq +0x000000D0 /* 00007694 */ label000075C8: 000075C8 3063FFFF subic r3, r3, 1 000075CC 5463103A rlwinm r3, r3, 2, 0, 29 000075D0 7D6B1814 addc r11, r11, r3 label000075D4: 000075D4 312AFFFF subic r9, r10, 1 label000075D8: 000075D8 8C690001 lbzu r3, [r9 + 0x0001] 000075DC 38EA0000 addi r7, r10, 0x0000 000075E0 7C630774 extsb r3, r3 000075E4 7C600735 extsh. r0, r3 000075E8 3060FFFF subic r3, r0, 1 000075EC 38AA0000 addi r5, r10, 0x0000 000075F0 314A0001 addic r10, r10, 1 000075F4 7C660734 extsh r6, r3 label000075F8: 000075F8 4182FFB8 beq -0x00000048 /* 000075B0 */ 000075FC 7C630734 extsh r3, r3 00007600 4081005C ble +0x0000005C /* 0000765C */ 00007604 2C060000 cmpwi r6, 0 00007608 38EA0000 addi r7, r10, 0x0000 0000760C 40800024 bge +0x00000024 /* 00007630 */ 00007610 8C690001 lbzu r3, [r9 + 0x0001] 00007614 38AA0000 addi r5, r10, 0x0000 00007618 7C630774 extsb r3, r3 0000761C 7C600735 extsh. r0, r3 00007620 3060FFFF subic r3, r0, 1 00007624 314A0001 addic r10, r10, 1 00007628 7C660734 extsh r6, r3 0000762C 4BFFFFCC b -0x00000034 /* 000075F8 */ label00007630: 00007630 30A5FFFD subic r5, r5, 3 00007634 30CBFFFC subic r6, r11, 4 label00007638: 00007638 3003FFFF subic r0, r3, 1 0000763C 7C030735 extsh. r3, r0 00007640 84650004 lwzu r3, [r5 + 0x0004] 00007644 316B0004 addic r11, r11, 4 00007648 94660004 stwu [r6 + 0x0004], r3 0000764C 314A0004 addic r10, r10, 4 00007650 7C030734 extsh r3, r0 00007654 4080FFE4 bge -0x0000001C /* 00007638 */ 00007658 4BFFFF7C b -0x00000084 /* 000075D4 */ label0000765C: 0000765C 2060FFFF subfic r3, r0, -1 00007660 7C650735 extsh. r5, r3 00007664 306BFFFC subic r3, r11, 4 00007668 4182002C beq +0x0000002C /* 00007694 */ 0000766C 80C70001 lwz r6, [r7 + 0x0001] 00007670 31470005 addic r10, r7, 5 label00007674: 00007674 30A5FFFF subic r5, r5, 1 00007678 7CA00735 extsh. r0, r5 0000767C 94C30004 stwu [r3 + 0x0004], r6 00007680 316B0004 addic r11, r11, 4 00007684 30A00000 addic r5, r0, 0 00007688 4080FFEC bge -0x00000014 /* 00007674 */ 0000768C 312AFFFF subic r9, r10, 1 00007690 4BFFFF48 b -0x000000B8 /* 000075D8 */ label00007694: 00007694 306CFFFF subic r3, r12, 1 00007698 7C650735 extsh. r5, r3 0000769C 7D7E4014 addc r11, r30, r8 000076A0 39850000 addi r12, r5, 0x0000 000076A4 4082FEE8 bne -0x00000118 /* 0000758C */ label000076A8: 000076A8 9BE10038 stb [r1 + 0x0038], r31 000076AC BBC10048 lmw r30, [r1 + 0x0048] 000076B0 30210050 addic r1, r1, 80 000076B4 91440000 stw [r4], r10 000076B8 4E800020 blr 000076BC 00000000 .invalid 000076C0 00002041 .invalid 000076C4 80020300 lwz r0, [r2 + 0x0300] 000076C8 00000000 .invalid 000076CC 00000190 .invalid 000076D0 000C4465 .invalid 000076D4 636F6D70 ori r15, r27, 0x6D70 000076D8 72657373 andi. r5, r19, 0x7373 000076DC 33320000 addic r25, r18, 0 000076E0 BF81FFF0 stmw [r1 - 0x0010], r28 000076E4 7C0802A6 mflr r0 000076E8 81440000 lwz r10, [r4] 000076EC 90010008 stw [r1 + 0x0008], r0 000076F0 7CA00735 extsh. r0, r5 000076F4 9421FFB0 stwu [r1 - 0x0050], r1 000076F8 ABA30024 lha r29, [r3 + 0x0024] 000076FC 39600001 li r11, 0x0001 00007700 99610038 stb [r1 + 0x0038], r11 00007704 A803000C lha r0, [r3 + 0x000C] 00007708 4182001C beq +0x0000001C /* 00007724 */ 0000770C 4BFFFD61 bl -0x000002A0 /* 0000746C */ 00007710 81810058 lwz r12, [r1 + 0x0058] 00007714 83A10044 lwz r29, [r1 + 0x0044] 00007718 7D8803A6 mtlr r12 0000771C 30210050 addic r1, r1, 80 00007720 4E800020 blr label00007724: 00007724 81830008 lwz r12, [r3 + 0x0008] 00007728 99610038 stb [r1 + 0x0038], r11 0000772C A8630020 lha r3, [r3 + 0x0020] 00007730 7FCC0014 addc r30, r12, r0 00007734 2C830000 cmpwi cr1, r3, 0 00007738 7C6019D6 mullw r3, r0, r3 0000773C 541F083C rlwinm r31, r0, 1, 0, 30 00007740 41860010 beq cr1, +0x00000010 /* 00007750 */ 00007744 5463083C rlwinm r3, r3, 1, 0, 30 00007748 7FC3F014 addc r30, r3, r30 0000774C 7D8C1814 addc r12, r12, r3 label00007750: 00007750 7D00F814 addc r8, r0, r31 label00007754: 00007754 886A0000 lbz r3, [r10] 00007758 7C630775 extsb. r3, r3 0000775C 4182012C beq +0x0000012C /* 00007888 */ 00007760 392C0000 addi r9, r12, 0x0000 00007764 7C600735 extsh. r0, r3 00007768 314A0001 addic r10, r10, 1 0000776C 5463063E rlwinm r3, r3, 0, 24, 31 00007770 41820100 beq +0x00000100 /* 00007870 */ 00007774 4800001C b +0x0000001C /* 00007790 */ label00007778: 00007778 886A0000 lbz r3, [r10] 0000777C 7C630774 extsb r3, r3 00007780 7C600735 extsh. r0, r3 00007784 314A0001 addic r10, r10, 1 00007788 5463063E rlwinm r3, r3, 0, 24, 31 0000778C 418200E4 beq +0x000000E4 /* 00007870 */ label00007790: 00007790 3063FFFF subic r3, r3, 1 00007794 5463103A rlwinm r3, r3, 2, 0, 29 00007798 7FDE1814 addc r30, r30, r3 0000779C 7D8C1814 addc r12, r12, r3 label000077A0: 000077A0 30EAFFFF subic r7, r10, 1 000077A4 8C070001 lbzu r0, [r7 + 0x0001] 000077A8 386A0000 addi r3, r10, 0x0000 000077AC 7C000774 extsb r0, r0 000077B0 7C050735 extsh. r5, r0 000077B4 30C5FFFF subic r6, r5, 1 000077B8 380A0000 addi r0, r10, 0x0000 000077BC 314A0001 addic r10, r10, 1 000077C0 7CDC0734 extsh r28, r6 label000077C4: 000077C4 4182FFB4 beq -0x0000004C /* 00007778 */ 000077C8 7CC60734 extsh r6, r6 000077CC 40810064 ble +0x00000064 /* 00007830 */ 000077D0 2C1C0000 cmpwi r28, 0 000077D4 386A0000 addi r3, r10, 0x0000 000077D8 40800024 bge +0x00000024 /* 000077FC */ 000077DC 8CA70001 lbzu r5, [r7 + 0x0001] 000077E0 380A0000 addi r0, r10, 0x0000 000077E4 7CA50774 extsb r5, r5 000077E8 7CA50735 extsh. r5, r5 000077EC 30C5FFFF subic r6, r5, 1 000077F0 314A0001 addic r10, r10, 1 000077F4 7CDC0734 extsh r28, r6 000077F8 4BFFFFCC b -0x00000034 /* 000077C4 */ label000077FC: 000077FC 3060FFFD subic r3, r0, 3 label00007800: 00007800 84A30004 lwzu r5, [r3 + 0x0004] 00007804 3006FFFF subic r0, r6, 1 00007808 7C060735 extsh. r6, r0 0000780C 90AC0000 stw [r12], r5 00007810 314A0004 addic r10, r10, 4 00007814 90AC0004 stw [r12 + 0x0004], r5 00007818 90BE0004 stw [r30 + 0x0004], r5 0000781C 90BE0000 stw [r30], r5 00007820 318C0008 addic r12, r12, 8 00007824 33DE0008 addic r30, r30, 8 00007828 4080FFD8 bge -0x00000028 /* 00007800 */ 0000782C 4BFFFF74 b -0x0000008C /* 000077A0 */ label00007830: 00007830 2005FFFF subfic r0, r5, -1 00007834 7C050735 extsh. r5, r0 00007838 38050000 addi r0, r5, 0x0000 0000783C 41820034 beq +0x00000034 /* 00007870 */ 00007840 80A30001 lwz r5, [r3 + 0x0001] 00007844 31430005 addic r10, r3, 5 label00007848: 00007848 3060FFFF subic r3, r0, 1 0000784C 7C600735 extsh. r0, r3 00007850 90AC0000 stw [r12], r5 00007854 90AC0004 stw [r12 + 0x0004], r5 00007858 90BE0000 stw [r30], r5 0000785C 90BE0004 stw [r30 + 0x0004], r5 00007860 318C0008 addic r12, r12, 8 00007864 33DE0008 addic r30, r30, 8 00007868 4080FFE0 bge -0x00000020 /* 00007848 */ 0000786C 4BFFFF34 b -0x000000CC /* 000077A0 */ label00007870: 00007870 307DFFFF subic r3, r29, 1 00007874 7C600735 extsh. r0, r3 00007878 7FC94014 addc r30, r9, r8 0000787C 7D89F814 addc r12, r9, r31 00007880 33A00000 addic r29, r0, 0 00007884 4082FED0 bne -0x00000130 /* 00007754 */ label00007888: 00007888 99610038 stb [r1 + 0x0038], r11 0000788C BB810040 lmw r28, [r1 + 0x0040] 00007890 30210050 addic r1, r1, 80 00007894 91440000 stw [r4], r10 00007898 4E800020 blr 0000789C 00000000 .invalid 000078A0 00002041 .invalid 000078A4 80040300 lwz r0, [r4 + 0x0300] 000078A8 00000000 .invalid 000078AC 000001BC .invalid 000078B0 000E4465 .invalid 000078B4 636F6D70 ori r15, r27, 0x6D70 000078B8 72657373 andi. r5, r19, 0x7373 000078BC 33327832 addic r25, r18, 30770 fn000078C0: 000078C0 A8030020 lha r0, [r3 + 0x0020] 000078C4 BF81FFF0 stmw [r1 - 0x0010], r28 000078C8 2C800000 cmpwi cr1, r0, 0 000078CC A963000C lha r11, [r3 + 0x000C] 000078D0 83830008 lwz r28, [r3 + 0x0008] 000078D4 7C0059D6 mullw r0, r0, r11 000078D8 A9830024 lha r12, [r3 + 0x0024] 000078DC 41860008 beq cr1, +0x00000008 /* 000078E4 */ 000078E0 7F9C0014 addc r28, r28, r0 label000078E4: 000078E4 3BE000FF li r31, 0x00FF 000078E8 3BA00001 li r29, 0x0001 label000078EC: 000078EC 88040000 lbz r0, [r4] 000078F0 3BC00000 li r30, 0x0000 000078F4 7C000775 extsb. r0, r0 000078F8 41820170 beq +0x00000170 /* 00007A68 */ 000078FC 7C030735 extsh. r3, r0 00007900 30840001 addic r4, r4, 1 00007904 5400063E rlwinm r0, r0, 0, 24, 31 00007908 4182014C beq +0x0000014C /* 00007A54 */ 0000790C 4800001C b +0x0000001C /* 00007928 */ label00007910: 00007910 88040000 lbz r0, [r4] 00007914 7C000774 extsb r0, r0 00007918 7C030735 extsh. r3, r0 0000791C 30840001 addic r4, r4, 1 00007920 5400063E rlwinm r0, r0, 0, 24, 31 00007924 41820130 beq +0x00000130 /* 00007A54 */ label00007928: 00007928 3000FFFF subic r0, r0, 1 0000792C 7FC0F014 addc r30, r0, r30 label00007930: 00007930 88040000 lbz r0, [r4] 00007934 39040000 addi r8, r4, 0x0000 00007938 7C000774 extsb r0, r0 0000793C 7C050735 extsh. r5, r0 00007940 20C5FFFF subfic r6, r5, -1 00007944 30840001 addic r4, r4, 1 00007948 7CC70734 extsh r7, r6 0000794C 4182FFC4 beq -0x0000003C /* 00007910 */ 00007950 7FC01E70 srawi r0, r30, 3 00007954 7C000194 addze r0, r0 00007958 54031838 rlwinm r3, r0, 3, 0, 28 0000795C 40810010 ble +0x00000010 /* 0000796C */ 00007960 54A6103A rlwinm r6, r5, 2, 0, 29 00007964 7C843014 addc r4, r4, r6 00007968 4800001C b +0x0000001C /* 00007984 */ label0000796C: 0000796C 2C070000 cmpwi r7, 0 00007970 38A70000 addi r5, r7, 0x0000 00007974 30A50001 addic r5, r5, 1 00007978 7CA50734 extsh r5, r5 0000797C 418200D8 beq +0x000000D8 /* 00007A54 */ 00007980 30880005 addic r4, r8, 5 label00007984: 00007984 30C5FFFF subic r6, r5, 1 00007988 7CCA0735 extsh. r10, r6 0000798C 7C63F010 subfc r3, r3, r30 00007990 7FC5F014 addc r30, r5, r30 00007994 7D3C0014 addc r9, r28, r0 00007998 7C650734 extsh r5, r3 0000799C 4180FF94 blt -0x0000006C /* 00007930 */ label000079A0: 000079A0 2C850000 cmpwi cr1, r5, 0 000079A4 2F0A0008 cmpwi cr6, r10, 8 000079A8 40860030 bne cr1, +0x00000030 /* 000079D8 */ 000079AC 300AFFF8 subic r0, r10, 8 000079B0 3069FFFF subic r3, r9, 1 000079B4 41980024 blt cr6, +0x00000024 /* 000079D8 */ label000079B8: 000079B8 7C0A0735 extsh. r10, r0 000079BC 2C8A0008 cmpwi cr1, r10, 8 000079C0 9FE30001 stbu [r3 + 0x0001], r31 000079C4 31290001 addic r9, r9, 1 000079C8 300AFFF8 subic r0, r10, 8 000079CC 4084FFEC bge cr1, -0x00000014 /* 000079B8 */ 000079D0 4080FFD0 bge -0x00000030 /* 000079A0 */ 000079D4 4BFFFF5C b -0x000000A4 /* 00007930 */ label000079D8: 000079D8 4180006C blt +0x0000006C /* 00007A44 */ 000079DC 2C850008 cmpwi cr1, r5, 8 000079E0 20650007 subfic r3, r5, 7 000079E4 300AFFFF subic r0, r10, 1 000079E8 7FA31830 slw r3, r29, r3 000079EC 40840058 bge cr1, +0x00000058 /* 00007A44 */ 000079F0 7C0A0735 extsh. r10, r0 000079F4 88090000 lbz r0, [r9] 000079F8 30A50001 addic r5, r5, 1 000079FC 7CA60734 extsh r6, r5 00007A00 7C000774 extsb r0, r0 00007A04 7C670378 or r7, r3, r0 00007A08 2C860008 cmpwi cr1, r6, 8 00007A0C 7CE30774 extsb r3, r7 label00007A10: 00007A10 41800030 blt +0x00000030 /* 00007A40 */ 00007A14 30060001 addic r0, r6, 1 00007A18 30AAFFFF subic r5, r10, 1 00007A1C 21060007 subfic r8, r6, 7 00007A20 40840020 bge cr1, +0x00000020 /* 00007A40 */ 00007A24 7C060734 extsh r6, r0 00007A28 7FA04030 slw r0, r29, r8 00007A2C 7C071B78 or r7, r0, r3 00007A30 7CAA0735 extsh. r10, r5 00007A34 2C860008 cmpwi cr1, r6, 8 00007A38 7CE30774 extsb r3, r7 00007A3C 4BFFFFD4 b -0x0000002C /* 00007A10 */ label00007A40: 00007A40 98E90000 stb [r9], r7 label00007A44: 00007A44 31290001 addic r9, r9, 1 00007A48 38A00000 li r5, 0x0000 00007A4C 4080FF54 bge -0x000000AC /* 000079A0 */ 00007A50 4BFFFEE0 b -0x00000120 /* 00007930 */ label00007A54: 00007A54 300CFFFF subic r0, r12, 1 00007A58 7C030735 extsh. r3, r0 00007A5C 7F9C5814 addc r28, r28, r11 00007A60 39830000 addi r12, r3, 0x0000 00007A64 4082FE88 bne -0x00000178 /* 000078EC */ label00007A68: 00007A68 BB81FFF0 lmw r28, [r1 - 0x0010] 00007A6C 4E800020 blr 00007A70 00000000 .invalid 00007A74 00002040 .invalid 00007A78 00040200 .invalid 00007A7C 00000000 .invalid 00007A80 000001B0 .invalid 00007A84 00154465 .invalid 00007A88 636F6D70 ori r15, r27, 0x6D70 00007A8C 72657373 andi. r5, r19, 0x7373 00007A90 3332546F addic r25, r18, 21615 00007A94 4269744D bcl 19, 9, +0x0000744C /* 0000EEE0 */ 00007A98 61736B00 ori r19, r11, 0x6B00 fn00007A9C: 00007A9C A8030024 lha r0, [r3 + 0x0024] 00007AA0 80640000 lwz r3, [r4] label00007AA4: 00007AA4 88A30000 lbz r5, [r3] 00007AA8 7CA50775 extsb. r5, r5 00007AAC 4182008C beq +0x0000008C /* 00007B38 */ 00007AB0 7CA50735 extsh. r5, r5 00007AB4 30630001 addic r3, r3, 1 00007AB8 41820070 beq +0x00000070 /* 00007B28 */ 00007ABC 48000018 b +0x00000018 /* 00007AD4 */ label00007AC0: 00007AC0 88A30000 lbz r5, [r3] 00007AC4 7CA50774 extsb r5, r5 00007AC8 7CA50735 extsh. r5, r5 00007ACC 30630001 addic r3, r3, 1 00007AD0 41820058 beq +0x00000058 /* 00007B28 */ label00007AD4: 00007AD4 88C30000 lbz r6, [r3] 00007AD8 38A30000 addi r5, r3, 0x0000 00007ADC 7CC60774 extsb r6, r6 00007AE0 7CC70735 extsh. r7, r6 label00007AE4: 00007AE4 20C7FFFF subfic r6, r7, -1 00007AE8 30630001 addic r3, r3, 1 00007AEC 7CC60734 extsh r6, r6 00007AF0 4182FFD0 beq -0x00000030 /* 00007AC0 */ 00007AF4 54E7103A rlwinm r7, r7, 2, 0, 29 00007AF8 30A50005 addic r5, r5, 5 00007AFC 4081000C ble +0x0000000C /* 00007B08 */ 00007B00 7C633814 addc r3, r3, r7 00007B04 4BFFFFD0 b -0x00000030 /* 00007AD4 */ label00007B08: 00007B08 2C060000 cmpwi r6, 0 00007B0C 4182001C beq +0x0000001C /* 00007B28 */ 00007B10 38650000 addi r3, r5, 0x0000 00007B14 88C30000 lbz r6, [r3] 00007B18 38A30000 addi r5, r3, 0x0000 00007B1C 7CC60774 extsb r6, r6 00007B20 7CC70735 extsh. r7, r6 00007B24 4BFFFFC0 b -0x00000040 /* 00007AE4 */ label00007B28: 00007B28 3000FFFF subic r0, r0, 1 00007B2C 7C050735 extsh. r5, r0 00007B30 38050000 addi r0, r5, 0x0000 00007B34 4082FF70 bne -0x00000090 /* 00007AA4 */ label00007B38: 00007B38 90640000 stw [r4], r3 00007B3C 4E800020 blr 00007B40 00000000 .invalid 00007B44 00002040 .invalid 00007B48 00000200 .invalid 00007B4C 00000000 .invalid 00007B50 000000A4 .invalid 00007B54 0005536B .invalid 00007B58 69703800 xori r16, r11, 0x3800 00007B5C BF41FFE8 stmw [r1 - 0x0018], r26 00007B60 7C0802A6 mflr r0 00007B64 83830008 lwz r28, [r3 + 0x0008] 00007B68 90010008 stw [r1 + 0x0008], r0 00007B6C 7CA00735 extsh. r0, r5 00007B70 A8A30028 lha r5, [r3 + 0x0028] 00007B74 A8030016 lha r0, [r3 + 0x0016] 00007B78 54A6103A rlwinm r6, r5, 2, 0, 29 00007B7C 38A0FFFF li r5, 0xFFFFFFFF 00007B80 ABA30024 lha r29, [r3 + 0x0024] 00007B84 540006FE rlwinm r0, r0, 0, 27, 31 00007B88 7CA00430 srw r0, r5, r0 00007B8C 7CBC3014 addc r5, r28, r6 00007B90 9421FFA0 stwu [r1 - 0x0060], r1 00007B94 83E40000 lwz r31, [r4] 00007B98 2140FFFF subfic r10, r0, -1 00007B9C 39800001 li r12, 0x0001 00007BA0 3165FFFC subic r11, r5, 4 00007BA4 99810038 stb [r1 + 0x0038], r12 00007BA8 AB63000C lha r27, [r3 + 0x000C] 00007BAC 4182001C beq +0x0000001C /* 00007BC8 */ 00007BB0 4BFFFEED bl -0x00000114 /* 00007A9C */ 00007BB4 81810068 lwz r12, [r1 + 0x0068] 00007BB8 30210060 addic r1, r1, 96 00007BBC 7D8803A6 mtlr r12 00007BC0 BB61FFEC lmw r27, [r1 - 0x0014] 00007BC4 4E800020 blr label00007BC8: 00007BC8 80A30054 lwz r5, [r3 + 0x0054] 00007BCC 2C8A0000 cmpwi cr1, r10, 0 00007BD0 80050000 lwz r0, [r5] 00007BD4 99810038 stb [r1 + 0x0038], r12 00007BD8 A8A30020 lha r5, [r3 + 0x0020] 00007BDC 33C0000C addic r30, r0, 12 00007BE0 2F050000 cmpwi cr6, r5, 0 00007BE4 7C05D9D6 mullw r0, r5, r27 00007BE8 419A000C beq cr6, +0x0000000C /* 00007BF4 */ 00007BEC 7D605814 addc r11, r0, r11 00007BF0 7F9C0014 addc r28, r28, r0 label00007BF4: 00007BF4 881F0000 lbz r0, [r31] 00007BF8 7C000775 extsb. r0, r0 00007BFC 418201DC beq +0x000001DC /* 00007DD8 */ 00007C00 393C0000 addi r9, r28, 0x0000 00007C04 7C050735 extsh. r5, r0 00007C08 33FF0001 addic r31, r31, 1 00007C0C 5400063E rlwinm r0, r0, 0, 24, 31 00007C10 418201B0 beq +0x000001B0 /* 00007DC0 */ 00007C14 4800001C b +0x0000001C /* 00007C30 */ label00007C18: 00007C18 881F0000 lbz r0, [r31] 00007C1C 7C000774 extsb r0, r0 00007C20 7C050735 extsh. r5, r0 00007C24 33FF0001 addic r31, r31, 1 00007C28 5400063E rlwinm r0, r0, 0, 24, 31 00007C2C 41820194 beq +0x00000194 /* 00007DC0 */ label00007C30: 00007C30 3000FFFF subic r0, r0, 1 00007C34 5400103A rlwinm r0, r0, 2, 0, 29 00007C38 7F9C0014 addc r28, r28, r0 label00007C3C: 00007C3C 881F0000 lbz r0, [r31] 00007C40 391F0000 addi r8, r31, 0x0000 00007C44 7C000774 extsb r0, r0 00007C48 7C050735 extsh. r5, r0 00007C4C 3005FFFF subic r0, r5, 1 00007C50 7C000734 extsh r0, r0 00007C54 3000FFFF subic r0, r0, 1 00007C58 2065FFFF subfic r3, r5, -1 00007C5C 7C660734 extsh r6, r3 00007C60 7C070734 extsh r7, r0 00007C64 33FF0001 addic r31, r31, 1 00007C68 4182FFB0 beq -0x00000050 /* 00007C18 */ 00007C6C 30A80001 addic r5, r8, 1 00007C70 38070000 addi r0, r7, 0x0000 00007C74 38660000 addi r3, r6, 0x0000 00007C78 408100A8 ble +0x000000A8 /* 00007D20 */ 00007C7C 80C80001 lwz r6, [r8 + 0x0001] 00007C80 2C070000 cmpwi r7, 0 00007C84 54C315BA rlwinm r3, r6, 2, 22, 29 00007C88 7FFE18AE lbzx r31, r30, r3 00007C8C 54C355BA rlwinm r3, r6, 10, 22, 29 00007C90 7C7E18AE lbzx r3, r30, r3 00007C94 54C795BA rlwinm r7, r6, 18, 22, 29 00007C98 54C6D5BA rlwinm r6, r6, 26, 22, 29 00007C9C 7CFE38AE lbzx r7, r30, r7 00007CA0 5463402E rlwinm r3, r3, 8, 0, 23 00007CA4 7C633814 addc r3, r3, r7 00007CA8 7CDE30AE lbzx r6, r30, r6 00007CAC 5463402E rlwinm r3, r3, 8, 0, 23 00007CB0 7C633014 addc r3, r3, r6 00007CB4 5463402E rlwinm r3, r3, 8, 0, 23 00007CB8 7C63F814 addc r3, r3, r31 00007CBC 33E80005 addic r31, r8, 5 00007CC0 418000D8 blt +0x000000D8 /* 00007D98 */ 00007CC4 335CFFFC subic r26, r28, 4 label00007CC8: 00007CC8 947A0004 stwu [r26 + 0x0004], r3 00007CCC 85050004 lwzu r8, [r5 + 0x0004] 00007CD0 3060FFFF subic r3, r0, 1 00007CD4 550615BA rlwinm r6, r8, 2, 22, 29 00007CD8 7CFE30AE lbzx r7, r30, r6 00007CDC 550695BA rlwinm r6, r8, 18, 22, 29 00007CE0 7C600735 extsh. r0, r3 00007CE4 550355BA rlwinm r3, r8, 10, 22, 29 00007CE8 7C7E18AE lbzx r3, r30, r3 00007CEC 7CDE30AE lbzx r6, r30, r6 00007CF0 5463402E rlwinm r3, r3, 8, 0, 23 00007CF4 5508D5BA rlwinm r8, r8, 26, 22, 29 00007CF8 7C633014 addc r3, r3, r6 00007CFC 33FF0004 addic r31, r31, 4 00007D00 7CDE40AE lbzx r6, r30, r8 00007D04 5463402E rlwinm r3, r3, 8, 0, 23 00007D08 7C633014 addc r3, r3, r6 00007D0C 5463402E rlwinm r3, r3, 8, 0, 23 00007D10 339C0004 addic r28, r28, 4 00007D14 7C633814 addc r3, r3, r7 00007D18 4080FFB0 bge -0x00000050 /* 00007CC8 */ 00007D1C 4800007C b +0x0000007C /* 00007D98 */ label00007D20: 00007D20 2C060000 cmpwi r6, 0 00007D24 3003FFFF subic r0, r3, 1 00007D28 7C050734 extsh r5, r0 00007D2C 38050000 addi r0, r5, 0x0000 00007D30 41820090 beq +0x00000090 /* 00007DC0 */ 00007D34 80C80001 lwz r6, [r8 + 0x0001] 00007D38 2C050000 cmpwi r5, 0 00007D3C 54C355BA rlwinm r3, r6, 10, 22, 29 00007D40 7CFE18AE lbzx r7, r30, r3 00007D44 54C395BA rlwinm r3, r6, 18, 22, 29 00007D48 54C515BA rlwinm r5, r6, 2, 22, 29 00007D4C 7C7E18AE lbzx r3, r30, r3 00007D50 33E80005 addic r31, r8, 5 00007D54 54E7402E rlwinm r7, r7, 8, 0, 23 00007D58 7CE71814 addc r7, r7, r3 00007D5C 54C3D5BA rlwinm r3, r6, 26, 22, 29 00007D60 7C7E18AE lbzx r3, r30, r3 00007D64 54E6402E rlwinm r6, r7, 8, 0, 23 00007D68 7CBE28AE lbzx r5, r30, r5 00007D6C 7C661814 addc r3, r6, r3 00007D70 5463402E rlwinm r3, r3, 8, 0, 23 00007D74 7C632814 addc r3, r3, r5 00007D78 30BCFFFC subic r5, r28, 4 00007D7C 4180001C blt +0x0000001C /* 00007D98 */ label00007D80: 00007D80 3000FFFF subic r0, r0, 1 00007D84 7C060735 extsh. r6, r0 00007D88 94650004 stwu [r5 + 0x0004], r3 00007D8C 339C0004 addic r28, r28, 4 00007D90 38060000 addi r0, r6, 0x0000 00007D94 4080FFEC bge -0x00000014 /* 00007D80 */ label00007D98: 00007D98 7F1C5800 cmp cr6, r28, r11 00007D9C 409A0018 bne cr6, +0x00000018 /* 00007DB4 */ 00007DA0 41860014 beq cr1, +0x00000014 /* 00007DB4 */ 00007DA4 801C0000 lwz r0, [r28] 00007DA8 7C650278 xor r5, r3, r0 00007DAC 7D452838 and r5, r10, r5 00007DB0 7C032A78 xor r3, r0, r5 label00007DB4: 00007DB4 907C0000 stw [r28], r3 00007DB8 339C0004 addic r28, r28, 4 00007DBC 4BFFFE80 b -0x00000180 /* 00007C3C */ label00007DC0: 00007DC0 301DFFFF subic r0, r29, 1 00007DC4 7C050735 extsh. r5, r0 00007DC8 7F9B4814 addc r28, r27, r9 00007DCC 7D7B5814 addc r11, r27, r11 00007DD0 3BA50000 addi r29, r5, 0x0000 00007DD4 4082FE20 bne -0x000001E0 /* 00007BF4 */ label00007DD8: 00007DD8 99810038 stb [r1 + 0x0038], r12 00007DDC 93E40000 stw [r4], r31 00007DE0 BB410048 lmw r26, [r1 + 0x0048] 00007DE4 30210060 addic r1, r1, 96 00007DE8 4E800020 blr 00007DEC 00000000 .invalid 00007DF0 00002041 .invalid 00007DF4 80060300 lwz r0, [r6 + 0x0300] 00007DF8 00000000 .invalid 00007DFC 00000290 .invalid 00007E00 000E4465 .invalid 00007E04 636F6D70 ori r15, r27, 0x6D70 00007E08 72657373 andi. r5, r19, 0x7373 00007E0C 38746F38 addi r3, r20, 0x6F38 00007E10 BF61FFEC stmw [r1 - 0x0014], r27 00007E14 7C0802A6 mflr r0 00007E18 83E30008 lwz r31, [r3 + 0x0008] 00007E1C 90010008 stw [r1 + 0x0008], r0 00007E20 7CA00735 extsh. r0, r5 00007E24 A8030026 lha r0, [r3 + 0x0026] label00007E28: 00007E28 9421FFA0 stwu [r1 - 0x0060], r1 00007E2C 540507BE rlwinm r5, r0, 0, 30, 31 00007E30 81840000 lwz r12, [r4] 00007E34 ABC30024 lha r30, [r3 + 0x0024] 00007E38 3BA00001 li r29, 0x0001 00007E3C 9BA10038 stb [r1 + 0x0038], r29 00007E40 54000838 rlwinm r0, r0, 1, 0, 28 00007E44 7F9F0014 addc r28, r31, r0 00007E48 AB63000C lha r27, [r3 + 0x000C] 00007E4C 4182001C beq +0x0000001C /* 00007E68 */ 00007E50 4BFFFC4D bl -0x000003B4 /* 00007A9C */ 00007E54 81810068 lwz r12, [r1 + 0x0068] 00007E58 30210060 addic r1, r1, 96 00007E5C 7D8803A6 mtlr r12 00007E60 BB61FFEC lmw r27, [r1 - 0x0014] 00007E64 4E800020 blr label00007E68: 00007E68 80C30054 lwz r6, [r3 + 0x0054] 00007E6C 80C60000 lwz r6, [r6] 00007E70 9BA10038 stb [r1 + 0x0038], r29 00007E74 A8030020 lha r0, [r3 + 0x0020] 00007E78 3146000E addic r10, r6, 14 00007E7C 2C800000 cmpwi cr1, r0, 0 00007E80 7C00D9D6 mullw r0, r0, r27 00007E84 3166000C addic r11, r6, 12 00007E88 4186000C beq cr1, +0x0000000C /* 00007E94 */ 00007E8C 7F80E014 addc r28, r0, r28 00007E90 7FFF0014 addc r31, r31, r0 label00007E94: 00007E94 2E850002 cmpwi cr5, r5, 2 00007E98 2F050000 cmpwi cr6, r5, 0 00007E9C 2C850001 cmpwi cr1, r5, 1 label00007EA0: 00007EA0 880C0000 lbz r0, [r12] 00007EA4 7C000775 extsb. r0, r0 00007EA8 418201E4 beq +0x000001E4 /* 0000808C */ 00007EAC 393F0000 addi r9, r31, 0x0000 00007EB0 7C050735 extsh. r5, r0 00007EB4 318C0001 addic r12, r12, 1 00007EB8 5400063E rlwinm r0, r0, 0, 24, 31 00007EBC 418201B8 beq +0x000001B8 /* 00008074 */ 00007EC0 4800001C b +0x0000001C /* 00007EDC */ label00007EC4: 00007EC4 880C0000 lbz r0, [r12] 00007EC8 7C000774 extsb r0, r0 00007ECC 7C050735 extsh. r5, r0 00007ED0 318C0001 addic r12, r12, 1 00007ED4 5400063E rlwinm r0, r0, 0, 24, 31 00007ED8 4182019C beq +0x0000019C /* 00008074 */ label00007EDC: 00007EDC 3000FFFF subic r0, r0, 1 00007EE0 54001B78 rlwinm r0, r0, 3, 13, 28 00007EE4 7FFF0014 addc r31, r31, r0 label00007EE8: 00007EE8 880C0000 lbz r0, [r12] 00007EEC 390C0000 addi r8, r12, 0x0000 00007EF0 7C000774 extsb r0, r0 00007EF4 7C050735 extsh. r5, r0 00007EF8 3005FFFF subic r0, r5, 1 00007EFC 7C000734 extsh r0, r0 00007F00 3000FFFF subic r0, r0, 1 00007F04 20C5FFFF subfic r6, r5, -1 00007F08 7CC30734 extsh r3, r6 00007F0C 7C070734 extsh r7, r0 00007F10 318C0001 addic r12, r12, 1 00007F14 4182FFB0 beq -0x00000050 /* 00007EC4 */ label00007F18: 00007F18 30A80001 addic r5, r8, 1 00007F1C 38070000 addi r0, r7, 0x0000 00007F20 38C30000 addi r6, r3, 0x0000 00007F24 40810098 ble +0x00000098 /* 00007FBC */ 00007F28 80680001 lwz r3, [r8 + 0x0001] 00007F2C 2C070000 cmpwi r7, 0 00007F30 546615BA rlwinm r6, r3, 2, 22, 29 00007F34 7D8A322E lhzx r12, r10, r6 00007F38 546655BA rlwinm r6, r3, 10, 22, 29 00007F3C 7CEB322E lhzx r7, r11, r6 00007F40 5466D5BA rlwinm r6, r3, 26, 22, 29 00007F44 7CCB322E lhzx r6, r11, r6 00007F48 546395BA rlwinm r3, r3, 18, 22, 29 00007F4C 54C6801E rlwinm r6, r6, 16, 0, 15 00007F50 7CC66014 addc r6, r6, r12 00007F54 7C6A1A2E lhzx r3, r10, r3 00007F58 54E7801E rlwinm r7, r7, 16, 0, 15 00007F5C 7CE71814 addc r7, r7, r3 00007F60 31880005 addic r12, r8, 5 00007F64 418000C8 blt +0x000000C8 /* 0000802C */ label00007F68: 00007F68 90DF0004 stw [r31 + 0x0004], r6 00007F6C 30C0FFFF subic r6, r0, 1 00007F70 7CC00735 extsh. r0, r6 00007F74 318C0004 addic r12, r12, 4 00007F78 90FF0000 stw [r31], r7 00007F7C 85050004 lwzu r8, [r5 + 0x0004] 00007F80 33FF0008 addic r31, r31, 8 00007F84 550615BA rlwinm r6, r8, 2, 22, 29 00007F88 7C6A322E lhzx r3, r10, r6 00007F8C 550655BA rlwinm r6, r8, 10, 22, 29 00007F90 7CEB322E lhzx r7, r11, r6 00007F94 5506D5BA rlwinm r6, r8, 26, 22, 29 00007F98 7CCB322E lhzx r6, r11, r6 00007F9C 550895BA rlwinm r8, r8, 18, 22, 29 00007FA0 54C6801E rlwinm r6, r6, 16, 0, 15 00007FA4 7D0A422E lhzx r8, r10, r8 00007FA8 54E7801E rlwinm r7, r7, 16, 0, 15 00007FAC 7CE74014 addc r7, r7, r8 00007FB0 7CC61814 addc r6, r6, r3 00007FB4 4080FFB4 bge -0x0000004C /* 00007F68 */ 00007FB8 48000074 b +0x00000074 /* 0000802C */ label00007FBC: 00007FBC 2C030000 cmpwi r3, 0 00007FC0 3006FFFF subic r0, r6, 1 00007FC4 7C050734 extsh r5, r0 00007FC8 38050000 addi r0, r5, 0x0000 00007FCC 418200A8 beq +0x000000A8 /* 00008074 */ 00007FD0 80680001 lwz r3, [r8 + 0x0001] 00007FD4 2C050000 cmpwi r5, 0 00007FD8 546655BA rlwinm r6, r3, 10, 22, 29 00007FDC 7CEB322E lhzx r7, r11, r6 00007FE0 546515BA rlwinm r5, r3, 2, 22, 29 00007FE4 5466D5BA rlwinm r6, r3, 26, 22, 29 00007FE8 7CCB322E lhzx r6, r11, r6 00007FEC 546395BA rlwinm r3, r3, 18, 22, 29 00007FF0 54E7801E rlwinm r7, r7, 16, 0, 15 00007FF4 54C6801E rlwinm r6, r6, 16, 0, 15 00007FF8 7CAA2A2E lhzx r5, r10, r5 00007FFC 7C6A1A2E lhzx r3, r10, r3 00008000 31880005 addic r12, r8, 5 00008004 7CE71814 addc r7, r7, r3 00008008 7CC62814 addc r6, r6, r5 0000800C 41800020 blt +0x00000020 /* 0000802C */ label00008010: 00008010 3000FFFF subic r0, r0, 1 00008014 7C050735 extsh. r5, r0 00008018 90FF0000 stw [r31], r7 0000801C 90DF0004 stw [r31 + 0x0004], r6 00008020 33FF0008 addic r31, r31, 8 00008024 38050000 addi r0, r5, 0x0000 00008028 4080FFE8 bge -0x00000018 /* 00008010 */ label0000802C: 0000802C 7F9FE000 cmp cr7, r31, r28 00008030 409E0034 bne cr7, +0x00000034 /* 00008064 */ 00008034 419A0030 beq cr6, +0x00000030 /* 00008064 */ 00008038 40860014 bne cr1, +0x00000014 /* 0000804C */ 0000803C 54E0843E rlwinm r0, r7, 16, 16, 31 00008040 B01F0000 sth [r31], r0 00008044 33FF0008 addic r31, r31, 8 00008048 4BFFFEA0 b -0x00000160 /* 00007EE8 */ label0000804C: 0000804C 90FF0000 stw [r31], r7 00008050 4095000C ble cr5, +0x0000000C /* 0000805C */ 00008054 54C0843E rlwinm r0, r6, 16, 16, 31 00008058 B01F0004 sth [r31 + 0x0004], r0 label0000805C: 0000805C 33FF0008 addic r31, r31, 8 00008060 4BFFFE88 b -0x00000178 /* 00007EE8 */ label00008064: 00008064 90FF0000 stw [r31], r7 00008068 90DF0004 stw [r31 + 0x0004], r6 0000806C 33FF0008 addic r31, r31, 8 00008070 4BFFFE78 b -0x00000188 /* 00007EE8 */ label00008074: 00008074 301EFFFF subic r0, r30, 1 00008078 7C050735 extsh. r5, r0 0000807C 7FFB4814 addc r31, r27, r9 00008080 7F9BE014 addc r28, r27, r28 00008084 3BC50000 addi r30, r5, 0x0000 00008088 4082FE18 bne -0x000001E8 /* 00007EA0 */ label0000808C: 0000808C 9BA10038 stb [r1 + 0x0038], r29 00008090 BB61004C lmw r27, [r1 + 0x004C] 00008094 30210060 addic r1, r1, 96 00008098 91840000 stw [r4], r12 0000809C 4E800020 blr 000080A0 00000000 .invalid 000080A4 00002041 .invalid 000080A8 80050300 lwz r0, [r5 + 0x0300] 000080AC 00000000 .invalid 000080B0 00000290 .invalid 000080B4 000F4465 .invalid 000080B8 636F6D70 ori r15, r27, 0x6D70 000080BC 72657373 andi. r5, r19, 0x7373 000080C0 38746F31 addi r3, r20, 0x6F31 000080C4 36000000 addic. r16, r0, 0 000080C8 BF61FFEC stmw [r1 - 0x0014], r27 000080CC 7CA50735 extsh. r5, r5 000080D0 A8A30026 lha r5, [r3 + 0x0026] 000080D4 7C0802A6 mflr r0 000080D8 54A607BE rlwinm r6, r5, 0, 30, 31 000080DC 90010008 stw [r1 + 0x0008], r0 000080E0 81630008 lwz r11, [r3 + 0x0008] 000080E4 9421FFA0 stwu [r1 - 0x0060], r1 000080E8 81840000 lwz r12, [r4] 000080EC ABE30024 lha r31, [r3 + 0x0024] 000080F0 3BC00001 li r30, 0x0001 000080F4 9BC10038 stb [r1 + 0x0038], r30 000080F8 54A51036 rlwinm r5, r5, 2, 0, 27 000080FC 7F8B2814 addc r28, r11, r5 00008100 ABA3000C lha r29, [r3 + 0x000C] 00008104 4182001C beq +0x0000001C /* 00008120 */ 00008108 4BFFF995 bl -0x0000066C /* 00007A9C */ 0000810C 81810068 lwz r12, [r1 + 0x0068] 00008110 30210060 addic r1, r1, 96 00008114 7D8803A6 mtlr r12 00008118 BB81FFF0 lmw r28, [r1 - 0x0010] 0000811C 4E800020 blr label00008120: 00008120 80A30054 lwz r5, [r3 + 0x0054] 00008124 2F060000 cmpwi cr6, r6, 0 00008128 80A50000 lwz r5, [r5] 0000812C 9BC10038 stb [r1 + 0x0038], r30 00008130 A8630020 lha r3, [r3 + 0x0020] 00008134 2E860001 cmpwi cr5, r6, 1 00008138 3145000C addic r10, r5, 12 0000813C 2C830000 cmpwi cr1, r3, 0 00008140 7CA3E9D6 mullw r5, r3, r29 00008144 4186000C beq cr1, +0x0000000C /* 00008150 */ 00008148 7F85E014 addc r28, r5, r28 0000814C 7D6B2814 addc r11, r11, r5 label00008150: 00008150 2C860002 cmpwi cr1, r6, 2 label00008154: 00008154 88AC0000 lbz r5, [r12] 00008158 7CA50775 extsb. r5, r5 0000815C 418201E8 beq +0x000001E8 /* 00008344 */ 00008160 392B0000 addi r9, r11, 0x0000 00008164 7CA60735 extsh. r6, r5 00008168 318C0001 addic r12, r12, 1 0000816C 54A5063E rlwinm r5, r5, 0, 24, 31 00008170 418201BC beq +0x000001BC /* 0000832C */ 00008174 4800001C b +0x0000001C /* 00008190 */ label00008178: 00008178 88AC0000 lbz r5, [r12] 0000817C 7CA50774 extsb r5, r5 00008180 7CA60735 extsh. r6, r5 00008184 318C0001 addic r12, r12, 1 00008188 54A5063E rlwinm r5, r5, 0, 24, 31 0000818C 418201A0 beq +0x000001A0 /* 0000832C */ label00008190: 00008190 30A5FFFF subic r5, r5, 1 00008194 54A52336 rlwinm r5, r5, 4, 12, 27 00008198 7D6B2814 addc r11, r11, r5 0000819C 48000020 b +0x00000020 /* 000081BC */ label000081A0: 000081A0 409E0174 bne cr7, +0x00000174 /* 00008314 */ 000081A4 419A0170 beq cr6, +0x00000170 /* 00008314 */ 000081A8 936B0000 stw [r11], r27 000081AC 316B0004 addic r11, r11, 4 000081B0 4095000C ble cr5, +0x0000000C /* 000081BC */ 000081B4 90C50004 stw [r5 + 0x0004], r6 000081B8 31650008 addic r11, r5, 8 label000081BC: 000081BC 88AC0000 lbz r5, [r12] 000081C0 38EC0000 addi r7, r12, 0x0000 000081C4 7CA50774 extsb r5, r5 000081C8 7CA80735 extsh. r8, r5 000081CC 30A8FFFF subic r5, r8, 1 000081D0 7CA50734 extsh r5, r5 000081D4 30A5FFFF subic r5, r5, 1 000081D8 20C8FFFF subfic r6, r8, -1 000081DC 7CC30734 extsh r3, r6 000081E0 7CA00734 extsh r0, r5 000081E4 318C0001 addic r12, r12, 1 000081E8 4182FF90 beq -0x00000070 /* 00008178 */ 000081EC 31070001 addic r8, r7, 1 000081F0 30A00000 addic r5, r0, 0 000081F4 38C30000 addi r6, r3, 0x0000 000081F8 40810080 ble +0x00000080 /* 00008278 */ 000081FC 80670001 lwz r3, [r7 + 0x0001] 00008200 2C000000 cmpwi r0, 0 00008204 546615BA rlwinm r6, r3, 2, 22, 29 00008208 7C0A302E lwzx r0, r10, r6 0000820C 546655BA rlwinm r6, r3, 10, 22, 29 00008210 7F6A302E lwzx r27, r10, r6 00008214 546695BA rlwinm r6, r3, 18, 22, 29 00008218 5463D5BA rlwinm r3, r3, 26, 22, 29 0000821C 7CCA302E lwzx r6, r10, r6 00008220 7C6A182E lwzx r3, r10, r3 00008224 31870005 addic r12, r7, 5 00008228 418000B8 blt +0x000000B8 /* 000082E0 */ label0000822C: 0000822C 90CB0004 stw [r11 + 0x0004], r6 00008230 30C5FFFF subic r6, r5, 1 00008234 7CC50735 extsh. r5, r6 00008238 318C0004 addic r12, r12, 4 0000823C 936B0000 stw [r11], r27 00008240 906B0008 stw [r11 + 0x0008], r3 00008244 900B000C stw [r11 + 0x000C], r0 00008248 84680004 lwzu r3, [r8 + 0x0004] 0000824C 316B0010 addic r11, r11, 16 00008250 546615BA rlwinm r6, r3, 2, 22, 29 00008254 7C0A302E lwzx r0, r10, r6 00008258 546655BA rlwinm r6, r3, 10, 22, 29 0000825C 7F6A302E lwzx r27, r10, r6 00008260 546695BA rlwinm r6, r3, 18, 22, 29 00008264 5463D5BA rlwinm r3, r3, 26, 22, 29 00008268 7CCA302E lwzx r6, r10, r6 0000826C 7C6A182E lwzx r3, r10, r3 00008270 4080FFBC bge -0x00000044 /* 0000822C */ 00008274 4800006C b +0x0000006C /* 000082E0 */ label00008278: 00008278 2C030000 cmpwi r3, 0 0000827C 30A6FFFF subic r5, r6, 1 00008280 7CA60734 extsh r6, r5 00008284 38A60000 addi r5, r6, 0x0000 00008288 418200A4 beq +0x000000A4 /* 0000832C */ 0000828C 2C060000 cmpwi r6, 0 00008290 80670001 lwz r3, [r7 + 0x0001] 00008294 31870005 addic r12, r7, 5 00008298 546615BA rlwinm r6, r3, 2, 22, 29 0000829C 7C0A302E lwzx r0, r10, r6 000082A0 546655BA rlwinm r6, r3, 10, 22, 29 000082A4 7F6A302E lwzx r27, r10, r6 000082A8 546695BA rlwinm r6, r3, 18, 22, 29 000082AC 5463D5BA rlwinm r3, r3, 26, 22, 29 000082B0 7CCA302E lwzx r6, r10, r6 000082B4 7C6A182E lwzx r3, r10, r3 000082B8 41800028 blt +0x00000028 /* 000082E0 */ label000082BC: 000082BC 30A5FFFF subic r5, r5, 1 000082C0 7CA70735 extsh. r7, r5 000082C4 936B0000 stw [r11], r27 000082C8 90CB0004 stw [r11 + 0x0004], r6 000082CC 906B0008 stw [r11 + 0x0008], r3 000082D0 900B000C stw [r11 + 0x000C], r0 000082D4 316B0010 addic r11, r11, 16 000082D8 38A70000 addi r5, r7, 0x0000 000082DC 4080FFE0 bge -0x00000020 /* 000082BC */ label000082E0: 000082E0 7F8BE000 cmp cr7, r11, r28 000082E4 38AB0000 addi r5, r11, 0x0000 000082E8 4085FEB8 ble cr1, -0x00000148 /* 000081A0 */ 000082EC 409E0028 bne cr7, +0x00000028 /* 00008314 */ 000082F0 419A0024 beq cr6, +0x00000024 /* 00008314 */ 000082F4 936B0000 stw [r11], r27 000082F8 316B0004 addic r11, r11, 4 000082FC 4095000C ble cr5, +0x0000000C /* 00008308 */ 00008300 90C50004 stw [r5 + 0x0004], r6 00008304 31650008 addic r11, r5, 8 label00008308: 00008308 906B0000 stw [r11], r3 0000830C 316B0004 addic r11, r11, 4 00008310 4BFFFEAC b -0x00000154 /* 000081BC */ label00008314: 00008314 936B0000 stw [r11], r27 00008318 90CB0004 stw [r11 + 0x0004], r6 0000831C 906B0008 stw [r11 + 0x0008], r3 00008320 900B000C stw [r11 + 0x000C], r0 00008324 316B0010 addic r11, r11, 16 00008328 4BFFFE94 b -0x0000016C /* 000081BC */ label0000832C: 0000832C 30BFFFFF subic r5, r31, 1 00008330 7CA60735 extsh. r6, r5 00008334 7D7D4814 addc r11, r29, r9 00008338 7F9DE014 addc r28, r29, r28 0000833C 3BE60000 addi r31, r6, 0x0000 00008340 4082FE14 bne -0x000001EC /* 00008154 */ label00008344: 00008344 9BC10038 stb [r1 + 0x0038], r30 00008348 BB61004C lmw r27, [r1 + 0x004C] 0000834C 30210060 addic r1, r1, 96 00008350 91840000 stw [r4], r12 00008354 4E800020 blr 00008358 00000000 .invalid 0000835C 00002041 .invalid 00008360 80050300 lwz r0, [r5 + 0x0300] 00008364 00000000 .invalid 00008368 00000290 .invalid 0000836C 000F4465 .invalid 00008370 636F6D70 ori r15, r27, 0x6D70 00008374 72657373 andi. r5, r19, 0x7373 00008378 38746F33 addi r3, r20, 0x6F33 0000837C 32000000 addic r16, r0, 0 00008380 00000000 .invalid 00008384 A8E30016 lha r7, [r3 + 0x0016] 00008388 BFA1FFF4 stmw [r1 - 0x000C], r29 0000838C 3900FFFF li r8, 0xFFFFFFFF 00008390 7CA50735 extsh. r5, r5 00008394 A8C30028 lha r6, [r3 + 0x0028] 00008398 54E906FE rlwinm r9, r7, 0, 27, 31 0000839C 54C7103A rlwinm r7, r6, 2, 0, 29 000083A0 80C30008 lwz r6, [r3 + 0x0008] 000083A4 7D084C30 srw r8, r8, r9 000083A8 23A8FFFF subfic r29, r8, -1 000083AC 7CE63814 addc r7, r6, r7 000083B0 7C0802A6 mflr r0 000083B4 2C9D0000 cmpwi cr1, r29, 0 000083B8 90010008 stw [r1 + 0x0008], r0 000083BC 9421FFB0 stwu [r1 - 0x0050], r1 000083C0 81440000 lwz r10, [r4] 000083C4 A923000C lha r9, [r3 + 0x000C] 000083C8 39800001 li r12, 0x0001 000083CC ABC30024 lha r30, [r3 + 0x0024] 000083D0 3167FFFC subic r11, r7, 4 000083D4 99810038 stb [r1 + 0x0038], r12 000083D8 33E10038 addic r31, r1, 56 000083DC 40820008 bne +0x00000008 /* 000083E4 */ 000083E0 40860020 bne cr1, +0x00000020 /* 00008400 */ label000083E4: 000083E4 4BFFF149 bl -0x00000EB8 /* 0000752C */ 000083E8 4FFFFB82 cror crb31, crb31, crb31 000083EC 81810058 lwz r12, [r1 + 0x0058] 000083F0 30210050 addic r1, r1, 80 000083F4 7D8803A6 mtlr r12 000083F8 BBA1FFF4 lmw r29, [r1 - 0x000C] 000083FC 4E800020 blr label00008400: 00008400 99810038 stb [r1 + 0x0038], r12 00008404 A8630020 lha r3, [r3 + 0x0020] 00008408 2C830000 cmpwi cr1, r3, 0 0000840C 7C6349D6 mullw r3, r3, r9 00008410 41860044 beq cr1, +0x00000044 /* 00008454 */ 00008414 7D635814 addc r11, r3, r11 00008418 7CC61814 addc r6, r6, r3 0000841C 48000038 b +0x00000038 /* 00008454 */ label00008420: 00008420 7C875800 cmp cr1, r7, r11 00008424 40860014 bne cr1, +0x00000014 /* 00008438 */ 00008428 80670000 lwz r3, [r7] 0000842C 7C001A78 xor r0, r0, r3 00008430 7FA00038 and r0, r29, r0 00008434 7C600278 xor r0, r3, r0 label00008438: 00008438 90070000 stw [r7], r0 0000843C 307EFFFF subic r3, r30, 1 00008440 7C650735 extsh. r5, r3 00008444 7CC94014 addc r6, r9, r8 00008448 7D695814 addc r11, r9, r11 label0000844C: 0000844C 3BC50000 addi r30, r5, 0x0000 00008450 41820140 beq +0x00000140 /* 00008590 */ label00008454: 00008454 886A0000 lbz r3, [r10] 00008458 38AA0000 addi r5, r10, 0x0000 0000845C 7C630774 extsb r3, r3 00008460 7C630735 extsh. r3, r3 00008464 314A0001 addic r10, r10, 1 00008468 39060000 addi r8, r6, 0x0000 0000846C 40820030 bne +0x00000030 /* 0000849C */ 00008470 39450000 addi r10, r5, 0x0000 00008474 999F0000 stb [r31], r12 00008478 BBA10044 lmw r29, [r1 + 0x0044] 0000847C 4800011C b +0x0000011C /* 00008598 */ label00008480: 00008480 886A0000 lbz r3, [r10] 00008484 314A0001 addic r10, r10, 1 00008488 7C630774 extsb r3, r3 0000848C 7C630735 extsh. r3, r3 00008490 4182FF90 beq -0x00000070 /* 00008420 */ 00008494 90070000 stw [r7], r0 00008498 30C70004 addic r6, r7, 4 label0000849C: 0000849C 88AA0000 lbz r5, [r10] 000084A0 5463063E rlwinm r3, r3, 0, 24, 31 000084A4 7CA50774 extsb r5, r5 000084A8 7CA50735 extsh. r5, r5 000084AC 3063FFFF subic r3, r3, 1 000084B0 5463103A rlwinm r3, r3, 2, 0, 29 000084B4 7CE61814 addc r7, r6, r3 000084B8 314A0001 addic r10, r10, 1 000084BC 4182FFC4 beq -0x0000003C /* 00008480 */ 000084C0 41810040 bgt +0x00000040 /* 00008500 */ 000084C4 2065FFFF subfic r3, r5, -1 000084C8 7C630735 extsh. r3, r3 000084CC 40820090 bne +0x00000090 /* 0000855C */ 000084D0 307EFFFF subic r3, r30, 1 000084D4 7C650735 extsh. r5, r3 000084D8 7CC94014 addc r6, r9, r8 000084DC 7D695814 addc r11, r9, r11 000084E0 4BFFFF6C b -0x00000094 /* 0000844C */ label000084E4: 000084E4 31430001 addic r10, r3, 1 000084E8 7CA30774 extsb r3, r5 000084EC 7C650735 extsh. r5, r3 000084F0 4182FF90 beq -0x00000070 /* 00008480 */ 000084F4 40810050 ble +0x00000050 /* 00008544 */ 000084F8 90070000 stw [r7], r0 000084FC 30E70004 addic r7, r7, 4 label00008500: 00008500 3065FFFE subic r3, r5, 2 00008504 7C600735 extsh. r0, r3 00008508 30A7FFFC subic r5, r7, 4 0000850C 41800028 blt +0x00000028 /* 00008534 */ 00008510 306AFFFC subic r3, r10, 4 label00008514: 00008514 30C0FFFF subic r6, r0, 1 00008518 7CC00735 extsh. r0, r6 0000851C 84030004 lwzu r0, [r3 + 0x0004] 00008520 30E70004 addic r7, r7, 4 00008524 94050004 stwu [r5 + 0x0004], r0 00008528 314A0004 addic r10, r10, 4 0000852C 7CC00734 extsh r0, r6 00008530 4080FFE4 bge -0x0000001C /* 00008514 */ label00008534: 00008534 306A0004 addic r3, r10, 4 00008538 800A0000 lwz r0, [r10] 0000853C 88A30000 lbz r5, [r3] 00008540 4BFFFFA4 b -0x0000005C /* 000084E4 */ label00008544: 00008544 2065FFFF subfic r3, r5, -1 00008548 7C650735 extsh. r5, r3 0000854C 38650000 addi r3, r5, 0x0000 00008550 4182FED0 beq -0x00000130 /* 00008420 */ 00008554 90070000 stw [r7], r0 00008558 30E70004 addic r7, r7, 4 label0000855C: 0000855C 3003FFFF subic r0, r3, 1 00008560 7C050734 extsh r5, r0 00008564 306A0004 addic r3, r10, 4 00008568 800A0000 lwz r0, [r10] 0000856C 3147FFFC subic r10, r7, 4 label00008570: 00008570 30A5FFFF subic r5, r5, 1 00008574 7CA60735 extsh. r6, r5 00008578 940A0004 stwu [r10 + 0x0004], r0 0000857C 30E70004 addic r7, r7, 4 00008580 38A60000 addi r5, r6, 0x0000 00008584 4080FFEC bge -0x00000014 /* 00008570 */ 00008588 88A30000 lbz r5, [r3] 0000858C 4BFFFF58 b -0x000000A8 /* 000084E4 */ label00008590: 00008590 999F0000 stb [r31], r12 00008594 BBA10044 lmw r29, [r1 + 0x0044] label00008598: 00008598 30210050 addic r1, r1, 80 0000859C 91440000 stw [r4], r10 000085A0 4E800020 blr 000085A4 00000000 .invalid 000085A8 00002041 .invalid 000085AC 80030300 lwz r0, [r3 + 0x0300] 000085B0 00000000 .invalid 000085B4 00000220 .invalid 000085B8 000D4465 .invalid 000085BC 636F6D70 ori r15, r27, 0x6D70 000085C0 72657373 andi. r5, r19, 0x7373 000085C4 32343800 addic r17, r20, 14336 000085C8 00000000 .invalid fn000085CC: 000085CC 81820114 lwz r12, [r2 + 0x0114] 000085D0 90410014 stw [r1 + 0x0014], r2 000085D4 800C0000 lwz r0, [r12] 000085D8 804C0004 lwz r2, [r12 + 0x0004] 000085DC 7C0903A6 mtctr r0 000085E0 4E800420 bctr 000085E4 00000000 .invalid 000085E8 000C8000 .invalid 000085EC 00000000 .invalid fn000085F0: 000085F0 81820118 lwz r12, [r2 + 0x0118] 000085F4 90410014 stw [r1 + 0x0014], r2 000085F8 800C0000 lwz r0, [r12] 000085FC 804C0004 lwz r2, [r12 + 0x0004] 00008600 7C0903A6 mtctr r0 00008604 4E800420 bctr 00008608 00000000 .invalid 0000860C 000C8000 .invalid 00008610 00000000 .invalid fn00008614: 00008614 8182011C lwz r12, [r2 + 0x011C] 00008618 90410014 stw [r1 + 0x0014], r2 0000861C 800C0000 lwz r0, [r12] 00008620 804C0004 lwz r2, [r12 + 0x0004] 00008624 7C0903A6 mtctr r0 00008628 4E800420 bctr 0000862C 00000000 .invalid 00008630 000C8000 .invalid 00008634 00000000 .invalid fn00008638: 00008638 81820120 lwz r12, [r2 + 0x0120] 0000863C 90410014 stw [r1 + 0x0014], r2 00008640 800C0000 lwz r0, [r12] 00008644 804C0004 lwz r2, [r12 + 0x0004] 00008648 7C0903A6 mtctr r0 0000864C 4E800420 bctr 00008650 00000000 .invalid 00008654 000C8000 .invalid 00008658 00000000 .invalid fn0000865C: 0000865C 81820124 lwz r12, [r2 + 0x0124] 00008660 90410014 stw [r1 + 0x0014], r2 00008664 800C0000 lwz r0, [r12] 00008668 804C0004 lwz r2, [r12 + 0x0004] 0000866C 7C0903A6 mtctr r0 00008670 4E800420 bctr 00008674 00000000 .invalid 00008678 000C8000 .invalid 0000867C 00000000 .invalid fn00008680: 00008680 81820128 lwz r12, [r2 + 0x0128] 00008684 90410014 stw [r1 + 0x0014], r2 00008688 800C0000 lwz r0, [r12] 0000868C 804C0004 lwz r2, [r12 + 0x0004] 00008690 7C0903A6 mtctr r0 00008694 4E800420 bctr 00008698 00000000 .invalid 0000869C 000C8000 .invalid 000086A0 00000000 .invalid fn000086A4: 000086A4 8182012C lwz r12, [r2 + 0x012C] 000086A8 90410014 stw [r1 + 0x0014], r2 000086AC 800C0000 lwz r0, [r12] 000086B0 804C0004 lwz r2, [r12 + 0x0004] 000086B4 7C0903A6 mtctr r0 000086B8 4E800420 bctr 000086BC 00000000 .invalid 000086C0 000C8000 .invalid 000086C4 00000000 .invalid fn000086C8: 000086C8 81820130 lwz r12, [r2 + 0x0130] 000086CC 90410014 stw [r1 + 0x0014], r2 000086D0 800C0000 lwz r0, [r12] 000086D4 804C0004 lwz r2, [r12 + 0x0004] 000086D8 7C0903A6 mtctr r0 000086DC 4E800420 bctr 000086E0 00000000 .invalid 000086E4 000C8000 .invalid 000086E8 00000000 .invalid fn000086EC: 000086EC 81820134 lwz r12, [r2 + 0x0134] 000086F0 90410014 stw [r1 + 0x0014], r2 000086F4 800C0000 lwz r0, [r12] 000086F8 804C0004 lwz r2, [r12 + 0x0004] 000086FC 7C0903A6 mtctr r0 00008700 4E800420 bctr 00008704 00000000 .invalid 00008708 000C8000 .invalid 0000870C 00000000 .invalid 00008710 00000108 .invalid 00008714 000001C0 .invalid 00008718 00000168 .invalid 0000871C 00000128 .invalid 00008720 00000148 .invalid 00008724 000000D8 .invalid 00008728 000000D8 .invalid 0000872C 0000009C .invalid 00008730 000000D8 .invalid 00008734 000000E4 .invalid 00008738 000000E4 .invalid 0000873C 000000E4 .invalid 00008740 000000F0 .invalid 00008744 000000FC .invalid 00008748 00000108 .invalid 0000874C 00000140 .invalid 00008750 00000140 .invalid 00008754 00000140 .invalid 00008758 0000014C .invalid 0000875C 00000158 .invalid 00008760 00000164 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 2F0 unpacked_size 2F0 packed_size E9 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 01 B8 00 00 00 00 00 00 46 00 | F 0000000000000030 | 00 00 01 B8 00 00 00 00 00 00 41 FC 00 00 01 B8 | A 0000000000000040 | 00 00 00 00 00 00 3C D4 00 00 01 B8 00 00 00 00 | < 0000000000000050 | 00 00 32 44 00 00 01 B8 00 00 00 00 00 00 37 8C | 2D 7 0000000000000060 | 00 00 01 B8 00 00 00 00 00 00 40 4C 00 00 01 B8 | @L 0000000000000070 | 00 00 00 00 00 00 3B 00 00 00 01 B8 00 00 00 00 | ; 0000000000000080 | 00 00 30 7C 00 00 01 B8 00 00 00 00 00 00 35 B8 | 0| 5 0000000000000090 | 00 00 01 B8 00 00 00 00 00 00 44 60 00 00 01 B8 | D` 00000000000000A0 | 00 00 00 00 00 00 49 E4 00 00 01 B8 00 00 00 00 | I 00000000000000B0 | 00 00 76 E0 00 00 01 B8 00 00 00 00 00 00 75 2C | v u, 00000000000000C0 | 00 00 01 B8 00 00 00 00 00 00 4F D4 00 00 01 B8 | O 00000000000000D0 | 00 00 00 00 00 00 4E 38 00 00 01 B8 00 00 00 00 | N8 00000000000000E0 | 00 00 53 50 00 00 01 B8 00 00 00 00 00 00 51 9C | SP Q 00000000000000F0 | 00 00 01 B8 00 00 00 00 00 00 5B 48 00 00 01 B8 | [H 0000000000000100 | 00 00 00 00 00 00 59 3C 00 00 01 B8 00 00 00 00 | Y< 0000000000000110 | 00 00 57 1C 00 00 01 B8 00 00 00 00 00 00 55 40 | W U@ 0000000000000120 | 00 00 01 B8 00 00 00 00 00 00 65 F0 00 00 01 B8 | e 0000000000000130 | 00 00 00 00 00 00 63 B8 00 00 01 B8 00 00 00 00 | c 0000000000000140 | 00 00 61 C8 00 00 01 B8 00 00 00 00 00 00 60 14 | a ` 0000000000000150 | 00 00 01 B8 00 00 00 00 00 00 6E B0 00 00 01 B8 | n 0000000000000160 | 00 00 00 00 00 00 6C 48 00 00 01 B8 00 00 00 00 | lH 0000000000000170 | 00 00 6A 30 00 00 01 B8 00 00 00 00 00 00 68 60 | j0 h` 0000000000000180 | 00 00 01 B8 00 00 00 00 00 00 80 C8 00 00 01 B8 | 0000000000000190 | 00 00 00 00 00 00 7E 10 00 00 01 B8 00 00 00 00 | ~ 00000000000001A0 | 00 00 7B 5C 00 00 01 B8 00 00 00 00 00 00 83 84 | {\ 00000000000001B0 | 00 00 01 B8 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001C0 | 00 00 00 00 00 00 87 10 00 00 00 00 00 00 00 00 | 00000000000001D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000200 | 00 00 00 00 00 00 87 30 00 00 2D 2C 00 00 00 2C | 0 -, , 0000000000000210 | 00 00 00 38 00 00 00 44 00 00 00 50 00 00 00 5C | 8 D P \ 0000000000000220 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C | h t 0000000000000230 | 00 00 00 98 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000250 | 00 00 00 A4 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000270 | 00 00 00 00 00 00 00 B0 00 00 00 BC 00 00 00 C8 | 0000000000000280 | 00 00 00 D4 00 00 00 E0 00 00 00 EC 00 00 00 F8 | 0000000000000290 | 00 00 01 04 00 00 01 10 00 00 01 1C 00 00 01 28 | ( 00000000000002A0 | 00 00 01 34 00 00 01 40 00 00 01 4C 00 00 01 58 | 4 @ L X 00000000000002B0 | 00 00 01 64 00 00 01 70 00 00 01 7C 00 00 01 88 | d p | 00000000000002C0 | 00 00 01 94 00 00 01 A0 00 00 01 AC 00 00 00 00 | 00000000000002D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4421 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=34 0006: 4A02 reloc_v_add_imports num_words=3 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A0D reloc_v_add_imports num_words=14 000C: 4001 reloc_v_add_sect_c num_words=2 000E: 000A reloc_skip_then_add_sect_d skip_words=0, num_words=10 0010: 4A02 reloc_v_add_imports num_words=3 0012: 601F reloc_i_add_import index=0x1F 0014: 4A02 reloc_v_add_imports num_words=3 0016: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0018: 4A02 reloc_v_add_imports num_words=3 001A: 6014 reloc_i_add_import index=0x14 001C: 4A01 reloc_v_add_imports num_words=2 001E: 6026 reloc_i_add_import index=0x26 0020: 6017 reloc_i_add_import index=0x17 0022: 0016 reloc_skip_then_add_sect_d skip_words=0, num_words=22 0024: 6027 reloc_i_add_import index=0x27 0026: 4A00 reloc_v_add_imports num_words=1 0028: 6018 reloc_i_add_import index=0x18 002A: 4A05 reloc_v_add_imports num_words=6 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 3AC section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 41 entries] 0 => [import InterfaceLib:CountComponentInstances (02)] 1 => [import InterfaceLib:HPurge (02)] 2 => [import InterfaceLib:DisposePtr (02)] 3 => [import InterfaceLib:GetZone (02)] 4 => [import InterfaceLib:NewPtrClear (02)] 5 => [import InterfaceLib:MemError (02)] 6 => [import InterfaceLib:GetComponentInstanceA5 (02)] 7 => [import InterfaceLib:SystemZone (02)] 8 => [import InterfaceLib:SetZone (02)] 9 => [import InterfaceLib:GetComponentRefcon (02)] 10 => [import InterfaceLib:NewHandleClear (02)] 11 => [import InterfaceLib:SetComponentRefcon (02)] 12 => [import InterfaceLib:NewEmptyHandle (02)] 13 => [import InterfaceLib:SetComponentInstanceStorage (02)] 14 => [import InterfaceLib:CallUniversalProc (02)] 15 => [import InterfaceLib:ReallocateHandle (02)] 16 => [import InterfaceLib:HNoPurge (02)] 17 => [import InterfaceLib:FixDiv (02)] 18 => [import InterfaceLib:HUnlock (02)] 19 => [import InterfaceLib:DisposeCTable (02)] 20 => [import InterfaceLib:SetA5 (02)] 21 => [import InterfaceLib:HLock (02)] 22 => [import InterfaceLib:Enqueue (02)] 23 => [import InterfaceLib:Dequeue (02)] 24 => [import InterfaceLib:DisposeHandle (02)] 25 => [import InterfaceLib:OpenComponentResFile (02)] 26 => [import InterfaceLib:Get1Resource (02)] 27 => [import InterfaceLib:ResError (02)] 28 => [import InterfaceLib:DetachResource (02)] 29 => [import InterfaceLib:CloseComponentResFile (02)] 30 => [import InterfaceLib:BlockMove (02)] 31 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 32 => [import QuickTimeLib:DequeueSyncTask (02)] 33 => [import QuickTimeLib:LockRemapTable (02)] 34 => [import QuickTimeLib:UpdateRemapTable (02)] 35 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 36 => [import QuickTimeLib:ICMDecompressComplete (02)] 37 => [import QuickTimeLib:NewCallBack (02)] 38 => [import QuickTimeLib:CallMeWhen (02)] 39 => [import QuickTimeLib:CancelCallBack (02)] 40 => [import QuickTimeLib:QueueSyncTask (02)]